CMakeLists.txt 499 B

123456789101112131415161718192021
  1. cmake_minimum_required(VERSION 2.8)
  2. project(add_compile_options)
  3. add_compile_options(-DTEST_OPTION)
  4. add_executable(add_compile_options main.cpp)
  5. if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
  6. target_compile_definitions(add_compile_options
  7. PRIVATE
  8. "DO_GNU_TESTS"
  9. )
  10. endif()
  11. add_compile_options(-rtti)
  12. add_library(imp UNKNOWN IMPORTED)
  13. get_target_property(_res imp COMPILE_OPTIONS)
  14. if (_res)
  15. message(SEND_ERROR "add_compile_options populated the COMPILE_OPTIONS target property")
  16. endif()