Browse Source

Various fixes for MacOS and newer homebrew packages

merge-requests/399/head
eidheim 6 years ago
parent
commit
cbb5432ba7
  1. 4
      CMakeLists.txt
  2. 1
      src/compile_commands.cc

4
CMakeLists.txt

@ -31,10 +31,10 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
endif()
if(APPLE)
link_directories(/usr/local/lib /usr/local/opt/gettext/lib)
link_directories(/usr/local/lib /usr/local/opt/gettext/lib /usr/local/Cellar/libsigc++@2/2.10.2/lib)
include_directories(/usr/local/opt/gettext/include)
set(CMAKE_MACOSX_RPATH 1)
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig:/usr/local/Cellar/libffi/3.2.1/lib/pkgconfig")
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig:/usr/local/Cellar/libffi/3.2.1/lib/pkgconfig:/usr/local/Cellar/libsigc++@2/2.10.2/lib/pkgconfig")
endif()
if(${CMAKE_SYSTEM_NAME} MATCHES FreeBSD)
link_directories(/usr/local/lib)

1
src/compile_commands.cc

@ -149,6 +149,7 @@ std::vector<std::string> CompileCommands::get_arguments(const boost::filesystem:
arguments.emplace_back("-I/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1"); //Added for OS X 10.11
#else
arguments.emplace_back("-I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1"); // Missing include folder in llvm 8.0.0
arguments.emplace_back("-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include"); // Missing include folder in newer MacOS versions
#endif
#endif
#ifdef _WIN32

Loading…
Cancel
Save