Browse Source

Fixed standard header paths for newest llvm install on Homebrew

merge-requests/365/head
eidheim 10 years ago
parent
commit
a0f2bbfd26
  1. 5
      src/source_clang.cc

5
src/source_clang.cc

@ -194,11 +194,16 @@ std::vector<std::string> Source::ClangViewParse::get_compilation_commands() {
if(boost::regex_match(clang_version_string, sm, clang_version_regex)) { if(boost::regex_match(clang_version_string, sm, clang_version_regex)) {
auto clang_version=sm[1].str(); auto clang_version=sm[1].str();
arguments.emplace_back("-I/usr/lib/clang/"+clang_version+"/include"); arguments.emplace_back("-I/usr/lib/clang/"+clang_version+"/include");
#ifdef __APPLE__
arguments.emplace_back("-I/usr/local/Cellar/llvm/"+clang_version+"/lib/clang/"+clang_version+"/include"); arguments.emplace_back("-I/usr/local/Cellar/llvm/"+clang_version+"/lib/clang/"+clang_version+"/include");
arguments.emplace_back("-I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1");
#endif
#ifdef _WIN32
arguments.emplace_back("-IC:/msys32/mingw32/lib/clang/"+clang_version+"/include"); arguments.emplace_back("-IC:/msys32/mingw32/lib/clang/"+clang_version+"/include");
arguments.emplace_back("-IC:/msys32/mingw64/lib/clang/"+clang_version+"/include"); arguments.emplace_back("-IC:/msys32/mingw64/lib/clang/"+clang_version+"/include");
arguments.emplace_back("-IC:/msys64/mingw32/lib/clang/"+clang_version+"/include"); arguments.emplace_back("-IC:/msys64/mingw32/lib/clang/"+clang_version+"/include");
arguments.emplace_back("-IC:/msys64/mingw64/lib/clang/"+clang_version+"/include"); arguments.emplace_back("-IC:/msys64/mingw64/lib/clang/"+clang_version+"/include");
#endif
} }
arguments.emplace_back("-fretain-comments-from-system-headers"); arguments.emplace_back("-fretain-comments-from-system-headers");
if(file_path.extension()==".h") //TODO: temporary fix for .h-files (parse as c++) if(file_path.extension()==".h") //TODO: temporary fix for .h-files (parse as c++)

Loading…
Cancel
Save