7 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/IncludesSystem
10 FetchContent_MakeAvailable(IncludesSystem)
14 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/IncludesNonSystem
16 FetchContent_MakeAvailable(IncludesNonSystem)
18 function(check_target_system target expected_value)
19 get_target_property(var ${target} SYSTEM)
20 if ((var AND NOT expected_value) OR (NOT var AND expected_value))
22 The 'SYSTEM' property of ${target} should be ${expected_value}, \
27 check_target_system(foo OFF)
28 check_target_system(bar ON)
29 check_target_system(zot ON)
30 check_target_system(subsub1foo OFF)
31 check_target_system(subsub1bar ON)
32 check_target_system(subsub1zot ON)
33 check_target_system(subsub2foo OFF)
34 check_target_system(subsub2bar ON)
35 check_target_system(subsub2zot ON)
36 check_target_system(foononsys OFF)
37 check_target_system(barnonsys OFF)