summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2013-10-22 16:36:52 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2013-10-22 16:36:52 +0200
commit1d1f7e09f89bc86a9fc540b88e9cbc2316c4056f (patch)
treed5abab0c63d1914f17497c2deec8a41d3e7cd0ae /CMakeLists.txt
parent4ca7e7b3e8b5ddc7062cd44c7fa57f65b4e22a70 (diff)
downloadufo-filters-1d1f7e09f89bc86a9fc540b88e9cbc2316c4056f.tar.gz
ufo-filters-1d1f7e09f89bc86a9fc540b88e9cbc2316c4056f.tar.bz2
ufo-filters-1d1f7e09f89bc86a9fc540b88e9cbc2316c4056f.tar.xz
ufo-filters-1d1f7e09f89bc86a9fc540b88e9cbc2316c4056f.zip
Support Clang
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()
#}}}