CMakeLists.txt (utf8proc-2.4.0) | : | CMakeLists.txt (utf8proc-2.5.0) | ||
---|---|---|---|---|
skipping to change at line 14 | skipping to change at line 14 | |||
disallow_intree_builds() | disallow_intree_builds() | |||
project (utf8proc C) | project (utf8proc C) | |||
# This is the ABI version number, which may differ from the | # This is the ABI version number, which may differ from the | |||
# API version number (defined in utf8proc.h). | # API version number (defined in utf8proc.h). | |||
# Be sure to also update these in Makefile and MANIFEST! | # Be sure to also update these in Makefile and MANIFEST! | |||
set(SO_MAJOR 2) | set(SO_MAJOR 2) | |||
set(SO_MINOR 3) | set(SO_MINOR 3) | |||
set(SO_PATCH 1) | set(SO_PATCH 2) | |||
option(UTF8PROC_INSTALL "Enable installation of utf8proc" On) | option(UTF8PROC_INSTALL "Enable installation of utf8proc" On) | |||
option(UTF8PROC_ENABLE_TESTING "Enable testing of utf8proc" Off) | ||||
add_library (utf8proc | add_library (utf8proc | |||
utf8proc.c | utf8proc.c | |||
utf8proc.h | utf8proc.h | |||
) | ) | |||
# expose header path, for when this is part of a larger cmake project | # expose header path, for when this is part of a larger cmake project | |||
target_include_directories(utf8proc PUBLIC ../utf8proc) | target_include_directories(utf8proc PUBLIC ../utf8proc) | |||
if (BUILD_SHARED_LIBS) | if (BUILD_SHARED_LIBS) | |||
skipping to change at line 62 | skipping to change at line 63 | |||
install(TARGETS utf8proc | install(TARGETS utf8proc | |||
RUNTIME DESTINATION bin | RUNTIME DESTINATION bin | |||
LIBRARY DESTINATION lib | LIBRARY DESTINATION lib | |||
ARCHIVE DESTINATION lib) | ARCHIVE DESTINATION lib) | |||
install( | install( | |||
FILES | FILES | |||
"${PROJECT_SOURCE_DIR}/utf8proc.h" | "${PROJECT_SOURCE_DIR}/utf8proc.h" | |||
DESTINATION include) | DESTINATION include) | |||
endif() | endif() | |||
if(UTF8PROC_ENABLE_TESTING) | ||||
enable_testing() | ||||
add_executable(case test/tests.h test/tests.c utf8proc.h test/case.c) | ||||
target_link_libraries(case utf8proc) | ||||
add_executable(custom test/tests.h test/tests.c utf8proc.h test/custom.c) | ||||
target_link_libraries(custom utf8proc) | ||||
add_executable(iterate test/tests.h test/tests.c utf8proc.h test/iterate.c) | ||||
target_link_libraries(iterate utf8proc) | ||||
add_executable(misc test/tests.h test/tests.c utf8proc.h test/misc.c) | ||||
target_link_libraries(misc utf8proc) | ||||
add_executable(printproperty test/tests.h test/tests.c utf8proc.h test/printpr | ||||
operty.c) | ||||
target_link_libraries(printproperty utf8proc) | ||||
add_executable(valid test/tests.h test/tests.c utf8proc.h test/valid.c) | ||||
target_link_libraries(valid utf8proc) | ||||
add_test(testcase case) | ||||
add_test(testcustom custom) | ||||
add_test(testiterate iterate) | ||||
add_test(testmisc misc) | ||||
add_test(testprintproperty printproperty) | ||||
add_test(testvalid valid) | ||||
if (NOT WIN32) | ||||
# Some test disabled, because they don't compile on Windows, missing getline | ||||
, ... | ||||
add_executable(charwidth test/tests.h test/tests.c utf8proc.h test/charwidth | ||||
.c) | ||||
target_link_libraries(charwidth utf8proc) | ||||
add_executable(graphemetest test/tests.h test/tests.c utf8proc.h test/graphe | ||||
metest.c) | ||||
target_link_libraries(graphemetest utf8proc) | ||||
add_executable(normtest test/tests.h test/tests.c utf8proc.h test/normtest.c | ||||
) | ||||
target_link_libraries(normtest utf8proc) | ||||
add_test(testcharwidth charwidth) | ||||
#add_test(testgraphemetest graphemetest data/GraphemeBreakTest.txt) | ||||
#add_test(testnormtest normtest data/NormalizationTest.txt) | ||||
endif() | ||||
endif() | ||||
End of changes. 3 change blocks. | ||||
1 lines changed or deleted | 2 lines changed or added |