poaflocParser Of Arguments For Lines Of Commands |
git clone git://git.dimitrijedobrota.com/poafloc.git |
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING |
install-rules.cmake (1770B)
0 if(PROJECT_IS_TOP_LEVEL)
1 set(
2 CMAKE_INSTALL_INCLUDEDIR "include/poafloc-${PROJECT_VERSION}"
3 CACHE STRING ""
4 )
5 set_property(CACHE CMAKE_INSTALL_INCLUDEDIR PROPERTY TYPE PATH)
6 endif()
8 include(CMakePackageConfigHelpers)
9 include(GNUInstallDirs)
11 # find_package(<package>) call for consumers to find this project
12 set(package poafloc)
14 install(
15 DIRECTORY
16 include/
17 "${PROJECT_BINARY_DIR}/export/"
18 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
19 COMPONENT poafloc_Development
20 )
22 install(
23 TARGETS poafloc_poafloc
24 EXPORT poaflocTargets
25 RUNTIME #
26 COMPONENT poafloc_Runtime
27 LIBRARY #
28 COMPONENT poafloc_Runtime
29 NAMELINK_COMPONENT poafloc_Development
30 ARCHIVE #
31 COMPONENT poafloc_Development
32 INCLUDES #
33 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
34 )
36 write_basic_package_version_file(
37 "${package}ConfigVersion.cmake"
38 COMPATIBILITY SameMajorVersion
39 )
41 # Allow package maintainers to freely override the path for the configs
42 set(
43 poafloc_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake/${package}"
44 CACHE STRING "CMake package config location relative to the install prefix"
45 )
46 set_property(CACHE poafloc_INSTALL_CMAKEDIR PROPERTY TYPE PATH)
47 mark_as_advanced(poafloc_INSTALL_CMAKEDIR)
49 install(
50 FILES cmake/install-config.cmake
51 DESTINATION "${poafloc_INSTALL_CMAKEDIR}"
52 RENAME "${package}Config.cmake"
53 COMPONENT poafloc_Development
54 )
56 install(
57 FILES "${PROJECT_BINARY_DIR}/${package}ConfigVersion.cmake"
58 DESTINATION "${poafloc_INSTALL_CMAKEDIR}"
59 COMPONENT poafloc_Development
60 )
62 install(
63 EXPORT poaflocTargets
64 NAMESPACE poafloc::
65 DESTINATION "${poafloc_INSTALL_CMAKEDIR}"
66 COMPONENT poafloc_Development
67 )
69 if(PROJECT_IS_TOP_LEVEL)
70 include(CPack)
71 endif()