diff --git a/tools/cef_parser.py b/tools/cef_parser.py index e8e8820b8..9accc5aa1 100644 --- a/tools/cef_parser.py +++ b/tools/cef_parser.py @@ -464,11 +464,13 @@ class obj_header: self.funcs = [] self.classes = [] - def add_directory(self, directory): + def add_directory(self, directory, excluded_files = []): """ Add all header files from the specified directory. """ files = get_files(os.path.join(directory, '*.h')) for file in files: - self.add_file(file) + if len(excluded_files) == 0 or \ + not os.path.split(file)[1] in excluded_files: + self.add_file(file) def add_file(self, filepath): """ Add a header file. """ diff --git a/tools/translator.py b/tools/translator.py index ab8b584c3..b587cf914 100644 --- a/tools/translator.py +++ b/tools/translator.py @@ -75,7 +75,8 @@ if not path_exists(options.cppheaderdir): if not options.quiet: sys.stdout.write('Parsing C++ headers from '+options.cppheaderdir+'...\n') header = obj_header() -header.add_directory(options.cppheaderdir) +excluded_files = ['cef_application_mac.h', 'cef_version.h'] +header.add_directory(options.cppheaderdir, excluded_files) writect = 0