4 add_library(${name} ${_srcs})
6 APPEND PROPERTY COMPILE_DEFINITIONS US_MODULE_NAME=${name})
7 set_property(
TARGET ${name} PROPERTY US_MODULE_NAME ${name})
8 set_property(
TARGET ${name} PROPERTY FOLDER
"${MITK_ROOT_FOLDER}/CppMicroServices/Tests")
9 if(NOT US_BUILD_SHARED_LIBS OR NOT BUILD_SHARED_LIBS)
10 set_property(
TARGET ${name} APPEND PROPERTY COMPILE_DEFINITIONS US_STATIC_MODULE)
12 if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
13 get_property(_compile_flags
TARGET ${name} PROPERTY COMPILE_FLAGS)
14 set_property(
TARGET ${name} PROPERTY COMPILE_FLAGS
"${_compile_flags} -fPIC")
17 target_link_libraries(${name} ${${PROJECT_NAME}_TARGET} ${US_TEST_LINK_LIBRARIES} ${US_LINK_LIBRARIES})
19 if(_res_files OR US_TEST_LINK_LIBRARIES)
22 ZIP_ARCHIVES ${US_TEST_LINK_LIBRARIES})
26 FILES ${_bin_res_files})
31 if(NOT US_TEST_SKIP_MODULE_LIST)
32 set(_us_test_module_libs
"${_us_test_module_libs};${name}" CACHE INTERNAL
"" FORCE)
46 cmake_parse_arguments(US_TEST "SKIP_MODULE_LIST;LINK_RESOURCES;APPEND_RESOURCES" "RESOURCES_ROOT" "SOURCES;RESOURCES;BINARY_RESOURCES;LINK_LIBRARIES" "" ${ARGN})
49 if(US_TEST_LINK_RESOURCES)
51 elseif(US_TEST_APPEND_RESOURCES)
55 set(_srcs ${US_TEST_SOURCES})
57 set(_res_files ${US_TEST_RESOURCES})
58 set(_bin_res_files ${US_TEST_BINARY_RESOURCES})
59 if(US_TEST_RESOURCES_ROOT)
60 set(_res_root ${US_TEST_RESOURCES_ROOT})
62 set(_res_root ${CMAKE_CURRENT_SOURCE_DIR}/resources)
_us_create_test_module_helper()
usFunctionAddResources()
Add resources to a library or executable.
usFunctionCreateTestModuleWithResources(name)
usFunctionEmbedResources()
Embed resources in a library or executable.
usFunctionCreateTestModule(name)
usFunctionGetResourceSource()
Get a source file name for handling resource dependencies.
usFunctionGenerateModuleInit(src_var)
Generate a source file which handles proper initialization of a module.