Mercurial > irccd
comparison tests/CMakeLists.txt @ 1003:bbb3d3075ec2
tests: fix all
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 14 Feb 2021 10:11:03 +0100 |
parents | 0d71bfa6c97a |
children | 5eaa2a6aa0dc |
comparison
equal
deleted
inserted
replaced
1002:ec5461750efd | 1003:bbb3d3075ec2 |
---|---|
20 | 20 |
21 set( | 21 set( |
22 TESTS | 22 TESTS |
23 test-bot | 23 test-bot |
24 test-channel | 24 test-channel |
25 #test-event | 25 test-event |
26 #test-dl-plugin | 26 test-dl-plugin |
27 test-log | 27 test-log |
28 test-rule | 28 test-rule |
29 test-subst | 29 test-subst |
30 test-util | 30 test-util |
31 ) | 31 ) |
50 test-plugin-plugin | 50 test-plugin-plugin |
51 test-plugin-tictactoe | 51 test-plugin-tictactoe |
52 ) | 52 ) |
53 endif () | 53 endif () |
54 | 54 |
55 add_library(example-dl-plugin MODULE ${tests_SOURCE_DIR}/data/example-dl-plugin.c) | |
56 target_link_libraries(example-dl-plugin libirccd) | |
57 | |
58 if (APPLE) | |
59 set_target_properties(example-dl-plugin PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") | |
60 endif () | |
61 | |
62 set_target_properties(example-dl-plugin | |
63 PROPERTIES | |
64 FOLDER tests/test-dl-plugin | |
65 PREFIX "" | |
66 ) | |
67 | |
55 foreach (t ${TESTS}) | 68 foreach (t ${TESTS}) |
56 add_executable(${t} ${t}.c) | 69 add_executable(${t} ${t}.c) |
57 add_test(${t} ${t}) | 70 add_test(${t} ${t}) |
58 target_link_libraries(${t} irccd-fe libirccd-greatest) | 71 target_link_libraries(${t} irccd-fe libirccd-greatest) |
59 set_target_properties(${t} PROPERTIES FOLDER "tests") | 72 set_target_properties(${t} PROPERTIES FOLDER "tests") |
60 target_compile_definitions( | 73 target_compile_definitions( |
61 ${t} | 74 ${t} |
62 PRIVATE | 75 PRIVATE |
76 EXAMPLE_DL_PLUGIN="$<TARGET_FILE:example-dl-plugin>" | |
63 IRCCD_EXECUTABLE="$<TARGET_FILE:irccd>" | 77 IRCCD_EXECUTABLE="$<TARGET_FILE:irccd>" |
64 CMAKE_SOURCE_DIR="${CMAKE_SOURCE_DIR}" | 78 CMAKE_SOURCE_DIR="${CMAKE_SOURCE_DIR}" |
65 # TODO: change those names. | 79 # TODO: change those names. |
66 BINARY="${tests_BINARY_DIR}" | 80 BINARY="${tests_BINARY_DIR}" |
67 SOURCE="${tests_SOURCE_DIR}" | 81 SOURCE="${tests_SOURCE_DIR}" |
68 ) | 82 ) |
69 add_dependencies(${t} irccd) | 83 add_dependencies(${t} irccd example-dl-plugin) |
70 endforeach () | 84 endforeach () |