[pygccxml-commit] SF.net SVN: pygccxml: [511] pyplusplus_dev/pyplusplus
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-09-03 18:41:21
|
Revision: 511 http://svn.sourceforge.net/pygccxml/?rev=511&view=rev Author: roman_yakovenko Date: 2006-09-03 11:41:14 -0700 (Sun, 03 Sep 2006) Log Message: ----------- improving treatment of unrelevant files. Only files with ext .pypp.[h|c]pp will be removed Modified Paths: -------------- pyplusplus_dev/pyplusplus/file_writers/__init__.py pyplusplus_dev/pyplusplus/module_builder/builder.py Modified: pyplusplus_dev/pyplusplus/file_writers/__init__.py =================================================================== --- pyplusplus_dev/pyplusplus/file_writers/__init__.py 2006-09-03 11:37:31 UTC (rev 510) +++ pyplusplus_dev/pyplusplus/file_writers/__init__.py 2006-09-03 18:41:14 UTC (rev 511) @@ -22,6 +22,13 @@ from multiple_files import multiple_files_t from class_multiple_files import class_multiple_files_t +def has_pypp_extenstion( fname ): + """returns True if file has Py++ specific extension, otherwise False""" + for ext in ( multiple_files_t.HEADER_EXT, multiple_files_t.SOURCE_EXT ): + if fname.endswith( ext ): + return True + return False + def write_file( data, file_path ): """writes data to file""" if isinstance( data, types.StringTypes ): Modified: pyplusplus_dev/pyplusplus/module_builder/builder.py =================================================================== --- pyplusplus_dev/pyplusplus/module_builder/builder.py 2006-09-03 11:37:31 UTC (rev 510) +++ pyplusplus_dev/pyplusplus/module_builder/builder.py 2006-09-03 18:41:14 UTC (rev 511) @@ -313,9 +313,7 @@ all_files = os.listdir( dir_name ) all_files = map( lambda fname: os.path.join( dir_name, fname ), all_files ) - all_files = filter( lambda fname: os.path.isfile( fname ) \ - and os.path.splitext( fname )[1] in ( '.cpp', '.hpp' ) - , all_files ) + all_files = filter( file_writers.has_pypp_extenstion, all_files ) unused_files = set( all_files ).difference( set( written_files ) ) for fpath in unused_files: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |