mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-09-30 03:34:25 +03:00
cmake: set isystem flag for older cmake
This commit is contained in:
@@ -38,6 +38,7 @@ endif()
|
||||
|
||||
set(BINDIR "${PROJECT_BINARY_DIR}/bin")
|
||||
set(LIBDIR "${PROJECT_BINARY_DIR}/lib")
|
||||
|
||||
set(INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
|
||||
# First for the generic no-config case
|
||||
@@ -57,6 +58,11 @@ if(CMAKE_GENERATOR STREQUAL Xcode)
|
||||
set(XCODE TRUE)
|
||||
endif()
|
||||
|
||||
# older versions of cmake don't know things support isystem
|
||||
if (XCODE OR CMAKE_CXX_COMPILER_ID MATCHES "Intel")
|
||||
set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-isystem")
|
||||
endif ()
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR 1)
|
||||
include_directories(${PROJECT_SOURCE_DIR}/src)
|
||||
include_directories(${PROJECT_BINARY_DIR})
|
||||
@@ -402,13 +408,7 @@ CHECK_CXX_COMPILER_FLAG("-Wunused-variable" CXX_WUNUSED_VARIABLE)
|
||||
|
||||
endif()
|
||||
|
||||
if (NOT XCODE)
|
||||
include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
|
||||
else()
|
||||
# cmake doesn't think Xcode supports isystem
|
||||
set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -isystem ${Boost_INCLUDE_DIRS}")
|
||||
endif()
|
||||
|
||||
include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
|
||||
|
||||
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||
set(LINUX TRUE)
|
||||
|
Reference in New Issue
Block a user