Imported Upstream version 2.8.11.2
[platform/upstream/cmake.git] / Tests / CMakeCommands / target_compile_definitions / CMakeLists.txt
1
2 cmake_minimum_required(VERSION 2.8)
3
4 project(target_compile_definitions)
5
6 add_executable(target_compile_definitions
7   "${CMAKE_CURRENT_SOURCE_DIR}/main.cpp"
8 )
9 target_compile_definitions(target_compile_definitions
10   PRIVATE MY_PRIVATE_DEFINE
11   PUBLIC MY_PUBLIC_DEFINE
12   INTERFACE MY_INTERFACE_DEFINE
13 )
14
15 add_executable(consumer
16   "${CMAKE_CURRENT_SOURCE_DIR}/consumer.cpp"
17 )
18
19 target_compile_definitions(consumer
20   PRIVATE $<TARGET_PROPERTY:target_compile_definitions,INTERFACE_COMPILE_DEFINITIONS>
21   -DDASH_D_DEFINE
22 )