cmake_minimum_required(VERSION 2.8) | |
project(add_compile_options) | |
add_compile_options(-DTEST_OPTION) | |
add_executable(add_compile_options main.cpp) | |
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") | |
target_compile_definitions(add_compile_options | |
PRIVATE | |
"DO_GNU_TESTS" | |
) | |
endif() | |
add_compile_options(-rtti) | |
add_library(imp UNKNOWN IMPORTED) | |
get_target_property(_res imp COMPILE_OPTIONS) | |
if (_res) | |
message(SEND_ERROR "add_compile_options populated the COMPILE_OPTIONS target property") | |
endif() |