1add_custom_target(spawn-integration-tests) 2add_dependencies(libc-integration-tests spawn-integration-tests) 3 4add_executable( 5 libc_posix_spawn_test_binary 6 EXCLUDE_FROM_ALL 7 posix_spawn_test_binary.cpp 8 test_binary_properties.h 9) 10set_target_properties( 11 libc_posix_spawn_test_binary 12 PROPERTIES 13 OUTPUT_NAME libc_posix_spawn_test_binary 14 RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 15) 16 17add_header_library( 18 test_binary_properties 19 HDRS 20 test_binary_properties.h 21) 22 23add_integration_test( 24 posix_spawn_test 25 SUITE 26 spawn-integration-tests 27 SRCS 28 posix_spawn_test.cpp 29 DEPENDS 30 libc_posix_spawn_test_binary 31 libc.test.integration.src.spawn.test_binary_properties 32 libc.include.fcntl 33 libc.include.signal 34 libc.include.spawn 35 libc.include.sys_wait 36 libc.src.signal.raise 37 libc.src.spawn.posix_spawn 38 libc.src.spawn.posix_spawn_file_actions_addopen 39 libc.src.spawn.posix_spawn_file_actions_destroy 40 libc.src.spawn.posix_spawn_file_actions_init 41 libc.src.sys.wait.waitpid 42) 43 44add_subdirectory(testdata) 45