ENH: Improve error message in doc/Doxygen/filter.py.in
[freefoam.git] / doc / Doxygen / filter.py.in
bloba5f3aa76113471cf27c3ce937a546d1f62afc153
1 #!@PYTHON_EXECUTABLE@
2 import sys
3 import re
4 sys.path.insert(0, '@CMAKE_BINARY_DIR@/data/python')
5 import FreeFOAM.doxyFilter
6 from FreeFOAM.compat import *
8 filter_table = {
9 @doxyfilters@
10 # catch-all for optional applications
11 '@CMAKE_SOURCE_DIR@/applications/.*': None,
14 basedir = '@CMAKE_SOURCE_DIR@'
15 incdir = '@CMAKE_BINARY_DIR@/include'
17 fname = sys.argv[1]
18 for p, name in filter_table.iteritems():
19 if re.match(p, fname):
20 FreeFOAM.doxyFilter.filter(fname, libName=name, baseDir=basedir,
21 topOnly=(name==None), incWrapperDir=incdir)
22 sys.exit(0)
23 echo("ERROR: Failed to match source file", fname, file=sys.stderr)
24 sys.exit(1)