# Counterhack to work around some cache magic in CHECK_C_SOURCE_COMPILES
include(CheckCCompilerFlag)
+include(CheckCXXCompilerFlag)
if(NOT DISABLE_WERROR AND NOT ENABLE_EXTRA_GCC_CHECKS)
check_c_compiler_flag(-Werror=unknown-warning-option WERR_UNKNOWN)
set(F WS_C_FLAG_${C})
set(${F} ${THIS_FLAG})
set(V WS_C_FLAG_VALID${C})
- message(STATUS "Checking for flag: ${${F}}")
+ message(STATUS "Checking for c-compiler flag: ${${F}}")
check_c_compiler_flag(${${F}} ${V})
if (${${V}})
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${${F}}")
+ endif()
+ math(EXPR C "${C} + 1")
+endforeach()
+foreach(THIS_FLAG ${WIRESHARK_C_FLAGS})
+ set(F WS_C_FLAG_${C})
+ set(${F} ${THIS_FLAG})
+ set(V WS_C_FLAG_VALID${C})
+ message(STATUS "Checking for c++-compiler flag: ${${F}}")
+ check_cxx_compiler_flag(${${F}} ${V})
+ if (${${V}})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${${F}}")
endif()
math(EXPR C "${C} + 1")