46 lines · plain
1add_custom_target(spawn-integration-tests)2add_dependencies(libc-integration-tests spawn-integration-tests)3 4add_executable(5 libc_posix_spawn_test_binary6 EXCLUDE_FROM_ALL7 posix_spawn_test_binary.cpp8 test_binary_properties.h9)10set_target_properties(11 libc_posix_spawn_test_binary12 PROPERTIES13 OUTPUT_NAME libc_posix_spawn_test_binary14 RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}15)16 17add_header_library(18 test_binary_properties19 HDRS20 test_binary_properties.h21)22 23add_integration_test(24 posix_spawn_test25 SUITE26 spawn-integration-tests27 SRCS28 posix_spawn_test.cpp29 DEPENDS30 libc_posix_spawn_test_binary31 libc.test.integration.src.spawn.test_binary_properties32 libc.hdr.stdint_proxy33 libc.include.fcntl34 libc.include.signal35 libc.include.spawn36 libc.include.sys_wait37 libc.src.signal.raise38 libc.src.spawn.posix_spawn39 libc.src.spawn.posix_spawn_file_actions_addopen40 libc.src.spawn.posix_spawn_file_actions_destroy41 libc.src.spawn.posix_spawn_file_actions_init42 libc.src.sys.wait.waitpid43)44 45add_subdirectory(testdata)46