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