diff options
author | Dimitri Stolnikov <horiz0n@gmx.net> | 2013-10-19 16:36:39 +0200 |
---|---|---|
committer | Dimitri Stolnikov <horiz0n@gmx.net> | 2013-10-19 16:40:02 +0200 |
commit | 4fe58149c139b1f38bc1855045fe647975949541 (patch) | |
tree | 7c6aaae959d572b8e85dcfe9f624657f3287f861 /CMakeLists.txt | |
parent | 0851071ba2279f3cfbc4a8875717c50c95c6df56 (diff) |
cmake: fix flag passing to Clang compiler
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 14b7ffe..a64b812 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,10 +56,14 @@ ENDIF() message(FATAL_ERROR "Option ${USE_SIMD} not supported, valid entries are ${USE_SIMD_VALUES}") ENDIF() -IF(CMAKE_COMPILER_IS_GNUCXX) +IF(CMAKE_CXX_COMPILER MATCHES ".*clang") + SET(CMAKE_COMPILER_IS_CLANGXX 1) +ENDIF() + +IF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGXX) ADD_DEFINITIONS(-Wall) ADD_DEFINITIONS(-Wextra) - ADD_DEFINITIONS(-Wno-unused) + ADD_DEFINITIONS(-Wno-unused-parameter) ADD_DEFINITIONS(-Wsign-compare) #ADD_DEFINITIONS(-Wconversion) #ADD_DEFINITIONS(-pedantic) @@ -86,7 +90,7 @@ ELSEIF(MSVC) ADD_DEFINITIONS(/arch:AVX) ADD_DEFINITIONS(-DUSE_AVX) ENDIF() -ENDIF(CMAKE_COMPILER_IS_GNUCXX) +ENDIF() ######################################################################## # Setup boost |