You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
|
|
set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/../subdirtest.cxx"
|
|
|
|
PROPERTIES COMPILE_DEFINITIONS SUBDIR_TEST)
|
|
|
|
|
|
|
|
add_executable(subdirtest "${CMAKE_CURRENT_SOURCE_DIR}/../subdirtest.cxx")
|
|
|
|
|
|
|
|
# For set_property
|
|
|
|
add_library(set_prop_lib_1 SHARED)
|
|
|
|
foreach(i RANGE 1 6)
|
|
|
|
generate_file_for_set_property_test(${i} set_prop_lib_1)
|
|
|
|
endforeach()
|
|
|
|
|
|
|
|
# For set_source_files_properties
|
|
|
|
foreach(i RANGE 10 12)
|
|
|
|
generate_file_for_set_property_test(${i} set_prop_lib_1)
|
|
|
|
endforeach()
|
|
|
|
|
|
|
|
# For set_source_files_properties + multiple files + absolute directory path
|
|
|
|
add_library(set_prop_lib_2 SHARED)
|
|
|
|
foreach(i RANGE 20 21)
|
|
|
|
generate_file_for_set_property_test(${i} set_prop_lib_1)
|
|
|
|
endforeach()
|
|
|
|
|
|
|
|
# For set_source_files_properties + multiple files + multiple target directories
|
|
|
|
add_library(set_prop_lib_3 SHARED)
|
|
|
|
generate_file_for_set_property_test(22 set_prop_lib_2)
|
|
|
|
generate_file_for_set_property_test(23 set_prop_lib_3)
|
|
|
|
|
|
|
|
# For set_source_files_properties + multiple files in multiple directories
|
|
|
|
generate_file_for_set_property_test(31 set_prop_lib_3)
|
|
|
|
|
|
|
|
# For specifying both DIRECTORY and TARGET_DIRECTORY
|
|
|
|
target_sources(set_prop_lib_3 PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/../src32.cpp")
|
|
|
|
target_sources(set_prop_lib_3 PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/../src33.cpp")
|