Mercurial > irccd
comparison cmake/export/CMakeLists.txt @ 773:8c44bbcbbab9
Misc: style, cleanup and update
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 26 Oct 2018 13:01:00 +0200 |
parents | fc66cc9706a7 |
children | 8460b4a34191 |
comparison
equal
deleted
inserted
replaced
772:f5ccf65ae929 | 773:8c44bbcbbab9 |
---|---|
18 | 18 |
19 include(CMakePackageConfigHelpers) | 19 include(CMakePackageConfigHelpers) |
20 | 20 |
21 # CMake export files. | 21 # CMake export files. |
22 write_basic_package_version_file( | 22 write_basic_package_version_file( |
23 ${CMAKE_CURRENT_BINARY_DIR}/irccd-config-version.cmake | 23 ${CMAKE_CURRENT_BINARY_DIR}/irccd-config-version.cmake |
24 VERSION ${IRCCD_VERSION} | 24 VERSION ${IRCCD_VERSION} |
25 COMPATIBILITY SameMajorVersion | 25 COMPATIBILITY SameMajorVersion |
26 ) | 26 ) |
27 | 27 |
28 install( | 28 install( |
29 EXPORT irccd-targets | 29 EXPORT irccd-targets |
30 FILE irccd-targets.cmake | 30 FILE irccd-targets.cmake |
31 NAMESPACE irccd:: | 31 NAMESPACE irccd:: |
32 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/irccd | 32 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/irccd |
33 ) | 33 ) |
34 | 34 |
35 install( | 35 install( |
36 FILES | 36 FILES |
37 ${CMAKE_CURRENT_SOURCE_DIR}/irccd-config.cmake | 37 ${CMAKE_CURRENT_SOURCE_DIR}/irccd-config.cmake |
38 ${CMAKE_CURRENT_BINARY_DIR}/irccd-config-version.cmake | 38 ${CMAKE_CURRENT_BINARY_DIR}/irccd-config-version.cmake |
39 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/irccd | 39 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/irccd |
40 COMPONENT Devel | 40 COMPONENT Devel |
41 ) | 41 ) |
42 | 42 |
43 # pkg-config files. | 43 # pkg-config files. |
44 if (IRCCD_WITH_PKGCONFIG) | 44 if (IRCCD_WITH_PKGCONFIG) |
45 # Since javascript is optional, add it only if required. | 45 # Since javascript is optional, add it only if required. |
46 if (IRCCD_HAVE_JS) | 46 if (IRCCD_HAVE_JS) |
47 set(IRCCD_EXTRA_REQUIRES libirccd-js) | 47 set(IRCCD_EXTRA_REQUIRES libirccd-js) |
48 endif () | 48 endif () |
49 if (IRCCD_HAVE_SSL) | 49 if (IRCCD_HAVE_SSL) |
50 set(IRCCD_EXTRA_LIBS "-lssl -lcrypto") | 50 set(IRCCD_EXTRA_LIBS "-lssl -lcrypto") |
51 endif () | 51 endif () |
52 | 52 |
53 foreach (pkg libirccd-core libirccd libirccd-ctl libirccd-js libirccd-test) | 53 foreach (pkg libirccd-core libirccd libirccd-ctl libirccd-js libirccd-test) |
54 configure_file( | 54 configure_file( |
55 ${CMAKE_CURRENT_SOURCE_DIR}/${pkg}.pc | 55 ${CMAKE_CURRENT_SOURCE_DIR}/${pkg}.pc |
56 ${CMAKE_CURRENT_BINARY_DIR}/${pkg}.pc | 56 ${CMAKE_CURRENT_BINARY_DIR}/${pkg}.pc |
57 @ONLY | 57 @ONLY |
58 ) | 58 ) |
59 install( | 59 install( |
60 FILES ${CMAKE_CURRENT_BINARY_DIR}/${pkg}.pc | 60 FILES ${CMAKE_CURRENT_BINARY_DIR}/${pkg}.pc |
61 DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig | 61 DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig |
62 ) | 62 ) |
63 endforeach () | 63 endforeach () |
64 endif () | 64 endif () |