blob: 08fdd2b3bee57d2024f2ef60dcd1f55745f69b58 (
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
|
enable_language(C)
add_library(Unset STATIC mylib.c)
set(CMAKE_OPTIMIZE_DEPENDENCIES TRUE)
add_library(SetTrue STATIC mylib.c)
set(CMAKE_OPTIMIZE_DEPENDENCIES FALSE)
add_library(SetFalse STATIC mylib.c)
get_property(_set TARGET Unset PROPERTY OPTIMIZE_DEPENDENCIES SET)
if(_set)
message(SEND_ERROR "OPTIMIZE_DEPENDENCIES property should not be set on Unset target")
endif()
get_property(_true TARGET SetTrue PROPERTY OPTIMIZE_DEPENDENCIES)
if(NOT _true STREQUAL "TRUE")
message(SEND_ERROR "OPTIMIZE_DEPENDENCIES property should be TRUE on SetTrue target")
endif()
get_property(_false TARGET SetFalse PROPERTY OPTIMIZE_DEPENDENCIES)
if(NOT _false STREQUAL "FALSE")
message(SEND_ERROR "OPTIMIZE_DEPENDENCIES property should be FALSE on SetFalse target")
endif()
|