diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index d830eb1..f457b6a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,12 +41,21 @@ include_directories( add_definitions("-std=c99 -pedantic -Wall -Wextra -fPIC") add_definitions(-DG_LOG_DOMAIN="Ufo") -if (CMAKE_COMPILER_IS_GNUCC) - add_definitions("-Wmissing-prototypes -Wmissing-declarations -Wshadow - -Wpointer-arith -Wcast-align -Wwrite-strings -Wredundant-decls -Wcast-qual - -Wnested-externs -Winline -Wno-long-long -Wconversion -Wstrict-prototypes") - - add_definitions("-Wno-unused-parameter -Wno-missing-field-initializers") +if (CMAKE_COMPILER_IS_GNUCC OR ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")) + add_definitions("-Wcast-align + -Wcast-qual + -Winline + -Wmissing-declarations + -Wmissing-prototypes + -Wnested-externs + -Wno-long-long + -Wno-missing-field-initializers + -Wno-unused-parameter + -Wpointer-arith + -Wredundant-decls + -Wshadow + -Wstrict-prototypes + -Wwrite-strings") endif() #}}} |