From a0f2bbfd263a7092bca3d8341381095d5554c561 Mon Sep 17 00:00:00 2001 From: eidheim Date: Mon, 21 Dec 2015 10:20:33 +0100 Subject: [PATCH] Fixed standard header paths for newest llvm install on Homebrew --- src/source_clang.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/source_clang.cc b/src/source_clang.cc index 864f318..338f09c 100644 --- a/src/source_clang.cc +++ b/src/source_clang.cc @@ -194,11 +194,16 @@ std::vector Source::ClangViewParse::get_compilation_commands() { if(boost::regex_match(clang_version_string, sm, clang_version_regex)) { auto clang_version=sm[1].str(); 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/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/mingw64/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"); +#endif } arguments.emplace_back("-fretain-comments-from-system-headers"); if(file_path.extension()==".h") //TODO: temporary fix for .h-files (parse as c++)