|
1 |
| -cmake_minimum_required (VERSION 2.8.12) |
| 1 | +cmake_minimum_required (VERSION 3.0.0) |
2 | 2 |
|
3 | 3 | include (utils.cmake)
|
4 | 4 |
|
5 | 5 | disallow_intree_builds()
|
6 | 6 |
|
7 |
| -project (utf8proc C) |
| 7 | +if (POLICY CMP0048) |
| 8 | + cmake_policy (SET CMP0048 NEW) |
| 9 | +endif () |
| 10 | +project (utf8proc VERSION 2.6.1 LANGUAGES C) |
8 | 11 |
|
9 | 12 | # This is the ABI version number, which may differ from the
|
10 | 13 | # API version number (defined in utf8proc.h).
|
@@ -52,16 +55,14 @@ set_target_properties (utf8proc PROPERTIES
|
52 | 55 |
|
53 | 56 | if (UTF8PROC_INSTALL)
|
54 | 57 | include(GNUInstallDirs)
|
55 |
| - mark_as_advanced(CLEAR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_INCLUDEDIR) |
| 58 | + install(FILES utf8proc.h DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}") |
56 | 59 | install(TARGETS utf8proc
|
57 |
| - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
58 |
| - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${INSTALL_SUFFIX} |
59 |
| - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${INSTALL_SUFFIX}) |
60 |
| - |
61 |
| - install( |
62 |
| - FILES |
63 |
| - "${PROJECT_SOURCE_DIR}/utf8proc.h" |
64 |
| - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}${INSTALL_SUFFIX}) |
| 60 | + ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" |
| 61 | + LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" |
| 62 | + RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" |
| 63 | + ) |
| 64 | + configure_file(libutf8proc.pc.cmakein libutf8proc.pc @ONLY) |
| 65 | + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libutf8proc.pc" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") |
65 | 66 | endif()
|
66 | 67 |
|
67 | 68 | if(UTF8PROC_ENABLE_TESTING)
|
@@ -101,7 +102,7 @@ if(UTF8PROC_ENABLE_TESTING)
|
101 | 102 | target_link_libraries(normtest utf8proc)
|
102 | 103 | add_test(utf8proc.testgraphemetest graphemetest data/GraphemeBreakTest.txt)
|
103 | 104 | add_test(utf8proc.testnormtest normtest data/NormalizationTest.txt)
|
104 |
| - |
| 105 | + |
105 | 106 | if(LIB_FUZZING_ENGINE)
|
106 | 107 | add_executable(fuzzer utf8proc.h test/fuzzer.c)
|
107 | 108 | target_link_libraries(fuzzer ${LIB_FUZZING_ENGINE} utf8proc)
|
|
0 commit comments