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 ()