Mercurial > irccd
comparison tests/CMakeLists.txt @ 963:371e1cc2c697
tests: add 80% of the Javascript API
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 28 Jan 2021 14:20:58 +0100 |
parents | 533639ec5e9c |
children | a518664b20a0 |
comparison
equal
deleted
inserted
replaced
962:63208f5bb0f6 | 963:371e1cc2c697 |
---|---|
28 test-rule | 28 test-rule |
29 test-subst | 29 test-subst |
30 test-util | 30 test-util |
31 ) | 31 ) |
32 | 32 |
33 if (IRCCD_WITH_JS) | |
34 list( | |
35 APPEND TESTS | |
36 test-jsapi-chrono | |
37 test-jsapi-directory | |
38 test-jsapi-file | |
39 test-jsapi-irccd | |
40 test-jsapi-system | |
41 test-jsapi-timer | |
42 test-jsapi-unicode | |
43 test-jsapi-util | |
44 ) | |
45 endif () | |
46 | |
33 foreach (t ${TESTS}) | 47 foreach (t ${TESTS}) |
34 add_executable(${t} ${t}.c) | 48 add_executable(${t} ${t}.c) |
35 add_test(${t} ${t}) | 49 add_test(${t} ${t}) |
36 target_link_libraries(${t} libirccd libirccd-greatest) | 50 target_link_libraries(${t} libirccd libirccd-greatest) |
37 set_target_properties(${t} PROPERTIES FOLDER "tests") | 51 set_target_properties(${t} PROPERTIES FOLDER "tests") |
52 target_compile_definitions( | |
53 ${t} | |
54 PRIVATE | |
55 IRCCD_EXECUTABLE="$<TARGET_FILE:irccd>" | |
56 BINARY="${tests_BINARY_DIR}" | |
57 SOURCE="${tests_SOURCE_DIR}" | |
58 ) | |
59 add_dependencies(${t} irccd) | |
38 endforeach () | 60 endforeach () |