Browse Source

MSYS2 has fixed the missing includes in clang. Please install the latest clang package on MSYS2.

merge-requests/365/head
eidheim 10 years ago
parent
commit
b767c916dd
  1. 34
      src/source.cc

34
src/source.cc

@ -1257,39 +1257,7 @@ std::vector<std::string> Source::ClangViewParse::get_compilation_commands() {
}
if(file_path.extension()==".h") //TODO: temporary fix for .h-files (parse as c++)
arguments.emplace_back("-xc++");
#ifdef _WIN32 //Temporary fix to MSYS2's libclang
arguments.emplace_back("-IC:/msys32/mingw32/lib/gcc/i686-w64-mingw32/5.2.0/include");
arguments.emplace_back("-IC:/msys32/mingw32//include");
arguments.emplace_back("-IC:/msys32/mingw32/lib/gcc/i686-w64-mingw32/5.2.0/include-fixed");
arguments.emplace_back("-IC:/msys32/mingw32/i686-w64-mingw32/include");
arguments.emplace_back("-IC:/msys32/mingw32/include/c++/5.2.0");
arguments.emplace_back("-IC:/msys32/mingw32/include/c++/5.2.0/i686-w64-mingw32");
arguments.emplace_back("-IC:/msys32/mingw32/include/c++/5.2.0/backward");
arguments.emplace_back("-IC:/msys32/mingw64/lib/gcc/i686-w64-mingw32/5.2.0/include");
arguments.emplace_back("-IC:/msys32/mingw64//include");
arguments.emplace_back("-IC:/msys32/mingw64/lib/gcc/i686-w64-mingw32/5.2.0/include-fixed");
arguments.emplace_back("-IC:/msys32/mingw64/i686-w64-mingw32/include");
arguments.emplace_back("-IC:/msys32/mingw64/include/c++/5.2.0");
arguments.emplace_back("-IC:/msys32/mingw64/include/c++/5.2.0/i686-w64-mingw32");
arguments.emplace_back("-IC:/msys32/mingw64/include/c++/5.2.0/backward");
arguments.emplace_back("-IC:/msys64/mingw32/lib/gcc/i686-w64-mingw32/5.2.0/include");
arguments.emplace_back("-IC:/msys64/mingw32//include");
arguments.emplace_back("-IC:/msys64/mingw32/lib/gcc/i686-w64-mingw32/5.2.0/include-fixed");
arguments.emplace_back("-IC:/msys64/mingw32/i686-w64-mingw32/include");
arguments.emplace_back("-IC:/msys64/mingw32/include/c++/5.2.0");
arguments.emplace_back("-IC:/msys64/mingw32/include/c++/5.2.0/i686-w64-mingw32");
arguments.emplace_back("-IC:/msys64/mingw32/include/c++/5.2.0/backward");
arguments.emplace_back("-IC:/msys64/mingw64/lib/gcc/i686-w64-mingw32/5.2.0/include");
arguments.emplace_back("-IC:/msys64/mingw64//include");
arguments.emplace_back("-IC:/msys64/mingw64/lib/gcc/i686-w64-mingw32/5.2.0/include-fixed");
arguments.emplace_back("-IC:/msys64/mingw64/i686-w64-mingw32/include");
arguments.emplace_back("-IC:/msys64/mingw64/include/c++/5.2.0");
arguments.emplace_back("-IC:/msys64/mingw64/include/c++/5.2.0/i686-w64-mingw32");
arguments.emplace_back("-IC:/msys64/mingw64/include/c++/5.2.0/backward");
#endif
return arguments;
}

Loading…
Cancel
Save