summaryrefslogtreecommitdiff
path: root/Tests/CMakeCommands/add_compile_options/CMakeLists.txt
blob: a6b3ffe1019465159ab4e88cc0a987d8912c33b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cmake_minimum_required(VERSION 2.8.12)

if(POLICY CMP0129)
  cmake_policy(SET CMP0129 NEW)
endif()

project(add_compile_options)

add_compile_options(-DTEST_OPTION)

add_executable(add_compile_options main.cpp)

if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|LCC")
  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()