- include(CheckCXXCompilerFlag)
- check_cxx_compiler_flag(-Wall HAVE_WALL)
- if(HAVE_WALL)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
- endif(HAVE_WALL)
- check_cxx_compiler_flag(-Wextra HAVE_WEXTRA)
- if(HAVE_WEXTRA)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra")
- endif(HAVE_WEXTRA)
- check_cxx_compiler_flag(-ansi HAVE_ANSI)
- if(HAVE_ANSI)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ansi")
- endif(HAVE_ANSI)
+ # Let's just hope that all gccs support these options and skip the tests...
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ansi -Wall -Wextra -Wnon-virtual-dtor")