diff options
Diffstat (limited to 'src/clangparser.cpp')
-rw-r--r-- | src/clangparser.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/clangparser.cpp b/src/clangparser.cpp index 934da31..2593d27 100644 --- a/src/clangparser.cpp +++ b/src/clangparser.cpp @@ -163,6 +163,7 @@ void ClangTUParser::parse() //printf("ClangTUParser::ClangTUParser(fileName=%s,#filesInSameTU=%d)\n", // qPrint(fileName),(int)p->filesInSameTU.size()); bool clangAssistedParsing = Config_getBool(CLANG_ASSISTED_PARSING); + bool clangIncludeInputPaths = Config_getBool(CLANG_INCLUDE_INPUT_PATHS); bool filterSourceFiles = Config_getBool(FILTER_SOURCE_FILES); const StringVector &includePath = Config_getList(INCLUDE_PATH); const StringVector &clangOptions = Config_getList(CLANG_OPTIONS); @@ -211,11 +212,14 @@ void ClangTUParser::parse() else { // add include paths for input files - for (const std::string &path : Doxygen::inputPaths) + if (clangIncludeInputPaths) { - QCString inc = QCString("-I")+path.data(); - argv[argc++]=qstrdup(inc.data()); - //printf("argv[%d]=%s\n",argc,argv[argc]); + for (const std::string &path : Doxygen::inputPaths) + { + QCString inc = QCString("-I")+path.data(); + argv[argc++]=qstrdup(inc.data()); + //printf("argv[%d]=%s\n",argc,argv[argc]); + } } // add external include paths for (size_t i=0;i<includePath.size();i++) |