Mercurial > libunicode
comparison CMakeLists.txt @ 28:f06312a7432b
cmake: enable tests
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 07 Feb 2023 14:30:33 +0100 |
parents | 4da5819148c6 |
children | 31bbe01fe501 |
comparison
equal
deleted
inserted
replaced
27:4da5819148c6 | 28:f06312a7432b |
---|---|
27 | 27 |
28 include(CMakePackageConfigHelpers) | 28 include(CMakePackageConfigHelpers) |
29 include(GNUInstallDirs) | 29 include(GNUInstallDirs) |
30 | 30 |
31 add_library(libunicode-static STATIC unicode.c unicode.h) | 31 add_library(libunicode-static STATIC unicode.c unicode.h) |
32 target_include_directories(libunicode-static PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>) | 32 target_include_directories( |
33 libunicode-static | |
34 PUBLIC | |
35 $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}> | |
36 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> | |
37 ) | |
33 install( | 38 install( |
34 TARGETS libunicode-static | 39 TARGETS libunicode-static |
35 EXPORT unicode-targets | 40 EXPORT unicode-targets |
36 ARCHIVE DESTINATION lib | 41 ARCHIVE DESTINATION lib |
37 ) | 42 ) |
86 FILES | 91 FILES |
87 ${PROJECT_BINARY_DIR}/unicode-config-version.cmake | 92 ${PROJECT_BINARY_DIR}/unicode-config-version.cmake |
88 ${PROJECT_SOURCE_DIR}/unicode-config.cmake | 93 ${PROJECT_SOURCE_DIR}/unicode-config.cmake |
89 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/unicode | 94 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/unicode |
90 ) | 95 ) |
96 | |
97 enable_testing() | |
98 | |
99 foreach (t test-unicode) | |
100 add_executable(${t} tests/${t}.c) | |
101 target_link_libraries(${t} libunicode-static) | |
102 target_include_directories(${t} PRIVATE ${CMAKE_SOURCE_DIR}/extern/libdt) | |
103 add_test(NAME ${t} COMMAND ${t}) | |
104 endforeach () |