## $ cd doc/utils\r
## $ python checkfiledocs.py\r
\r
+def oneOf_a_in_b(a, b):\r
+ for x in a:\r
+ if x in b:\r
+ return True\r
+ return False\r
+\r
# recurse from top and return a list of all with the given\r
# extensions. ignore .svn directories. return absolute paths\r
-def recursiveFindFiles( top, extensions, includePaths ):\r
+def recursiveFindFiles( top, extensions, dirBlacklist, includePaths ):\r
result = []\r
for (dirpath, dirnames, filenames) in os.walk(top):\r
- if not '.svn' in dirpath:\r
+ if not oneOf_a_in_b(dirBlacklist, dirpath):\r
for f in filenames:\r
if os.path.splitext(f)[1] in extensions:\r
if includePaths:\r
return sourceFile.replace( '_', '__' ).replace( '.', '_8' ) + '.html'\r
\r
\r
-sourceFiles = recursiveFindFiles( os.path.join(paRootDirectory,"src"), [ '.c', '.h', '.cpp' ], True );\r
-sourceFiles += recursiveFindFiles( os.path.join(paRootDirectory,"include"), [ '.c', '.h', '.cpp' ], True );\r
-docFiles = recursiveFindFiles( paHtmlDocDirectory, [ '.html' ], False );\r
+sourceFiles = recursiveFindFiles( os.path.join(paRootDirectory,'src'), [ '.c', '.h', '.cpp' ], ['.svn', 'mingw-include'], True );\r
+sourceFiles += recursiveFindFiles( os.path.join(paRootDirectory,'include'), [ '.c', '.h', '.cpp' ], ['.svn'], True );\r
+docFiles = recursiveFindFiles( paHtmlDocDirectory, [ '.html' ], ['.svn'], False );\r
\r
\r
\r