|
|
@@ -13,9 +13,9 @@ include(CheckCXXCompilerFlag)
|
|
|
if(CMAKE_VERSION VERSION_LESS "3.1")
|
|
|
check_cxx_compiler_flag("-std=gnu++11" COMPILER_SUPPORTS_CXX11)
|
|
|
if(COMPILER_SUPPORTS_CXX11)
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS " -std=gnu++11")
|
|
|
else()
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS " -std=gnu++0x")
|
|
|
endif()
|
|
|
else()
|
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
|
@@ -50,23 +50,23 @@ endif()
|
|
|
|
|
|
# Set warning levels
|
|
|
if(MSVC)
|
|
|
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W3")
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3")
|
|
|
+ string(APPEND CMAKE_C_FLAGS " /W3")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS " /W3")
|
|
|
else()
|
|
|
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
|
|
+ string(APPEND CMAKE_C_FLAGS " -Wall")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS " -Wall")
|
|
|
endif()
|
|
|
if(NOT "x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xMSVC")
|
|
|
set(disable_flags "-Wno-unused-function -Wno-unused-parameter")
|
|
|
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${disable_flags}")
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${disable_flags} -Wno-reorder")
|
|
|
- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wno-unused-variable")
|
|
|
- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -Wno-unused-variable")
|
|
|
- set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -Wno-unused-variable")
|
|
|
+ string(APPEND CMAKE_C_FLAGS " ${disable_flags}")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS " ${disable_flags} -Wno-reorder")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS_RELEASE " -Wno-unused-variable")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS_RELWITHDEBINFO " -Wno-unused-variable")
|
|
|
+ string(APPEND CMAKE_CXX_FLAGS_MINSIZEREL " -Wno-unused-variable")
|
|
|
|
|
|
if(MSVC)
|
|
|
# Clang behaving as MSVC
|
|
|
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-command-line-argument")
|
|
|
+ string(APPEND CMAKE_C_FLAGS " -Wno-unused-command-line-argument")
|
|
|
set(CMAKE_CXX_FLAGS
|
|
|
"${CMAKE_CXX_FLAGS} -Wno-microsoft-template -Wno-unused-command-line-argument")
|
|
|
endif()
|