summaryrefslogtreecommitdiffhomepage
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rwxr-xr-x[-rw-r--r--]CMakeLists.txt14
1 files changed, 10 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 82a1ad32..11db057e 100644..100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,10 +12,16 @@ else()
set (CMAKE_C_STANDARD 99)
endif()
include(CheckCCompilerFlag)
-CHECK_C_COMPILER_FLAG("-Werror=pointer-arith" COMPILER_HAS_POINTER_ARITH_TOGGLE)
-if(COMPILER_HAS_POINTER_ARITH_TOGGLE)
- set(CMAKE_C_FLAGS "-Werror=pointer-arith ${CMAKE_C_FLAGS}")
-endif()
+foreach(option -Werror=pointer-arith;-Werror=implicit-function-declaration)
+ CHECK_C_COMPILER_FLAG("${option}" COMPILER_HAS_THOSE_TOGGLES)
+ set(outcome "Failed")
+ if(COMPILER_HAS_THOSE_TOGGLES)
+ set(CMAKE_C_FLAGS "${option} ${CMAKE_C_FLAGS}")
+ set(outcome "works")
+ endif()
+ message(STATUS "Testing if ${option} can be used -- ${outcome}")
+endforeach()
+
add_subdirectory(src release)