From b767c916dddb8d2da49207fe36a228310c16b4d6 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 22 Sep 2015 21:19:38 +0200 Subject: [PATCH] MSYS2 has fixed the missing includes in clang. Please install the latest clang package on MSYS2. --- src/source.cc | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/src/source.cc b/src/source.cc index 2208466..9f8479d 100644 --- a/src/source.cc +++ b/src/source.cc @@ -1257,39 +1257,7 @@ std::vector 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; }