[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.
|