summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt21
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()
#}}}