diff --git a/src/ctypesgen/parser/preprocessor.py b/src/ctypesgen/parser/preprocessor.py index f7f01f8..8262d66 100755 --- a/src/ctypesgen/parser/preprocessor.py +++ b/src/ctypesgen/parser/preprocessor.py @@ -130,8 +130,9 @@ def parse(self, filename): cmd = [*self.options.cpp, "-dD"] flags_dict = self._get_default_flags() - flags_dict["-I"] = self.options.include_search_paths cmd += self._serialize_flags_dict(flags_dict) + for p in self.options.include_search_paths: + cmd += ["-I", p] cmd += self.options.cppargs + [filename] self.cparser.handle_status(cmd)