62 lines
1.3 KiB
CMake
62 lines
1.3 KiB
CMake
# ---/ start_server /------------------------------------------------
|
|
|
|
add_executable(start_server
|
|
start_server.c
|
|
)
|
|
|
|
target_link_libraries(start_server
|
|
cmocka
|
|
client
|
|
file_p
|
|
session
|
|
utils
|
|
main
|
|
server
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(start_server PRIVATE -Wl,--wrap=socket,--wrap=setsockopt,--wrap=bind,--wrap=listen,--wrap=exit,--wrap=print_log)
|
|
|
|
add_test(NAME client_start_server_test_1 COMMAND start_server)
|
|
|
|
# ---/ prepare_start /-----------------------------------------------
|
|
|
|
add_executable(prepare_start
|
|
prepare_start.c
|
|
)
|
|
|
|
target_link_libraries(prepare_start
|
|
cmocka
|
|
client
|
|
file_p
|
|
session
|
|
utils
|
|
main
|
|
server
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(prepare_start PRIVATE -Wl,--wrap=print_log,--wrap=chdir,--wrap=mkdir,--wrap=exit,--wrap=directory_exists)
|
|
|
|
add_test(NAME client_prepare_start_test_1 COMMAND prepare_start)
|
|
|
|
# ---/ server_main_loop /--------------------------------------------
|
|
|
|
add_executable(server_main_loop
|
|
server_main_loop.c
|
|
)
|
|
|
|
target_link_libraries(server_main_loop
|
|
cmocka
|
|
client
|
|
file_p
|
|
session
|
|
utils
|
|
main
|
|
server
|
|
test_utils
|
|
)
|
|
|
|
target_link_options(server_main_loop PRIVATE -Wl,--wrap=print_log)
|
|
|
|
add_test(NAME client_server_main_loop_test_1 COMMAND server_main_loop) |