stamen

Static Menu Generator
git clone git://git.dimitrijedobrota.com/stamen.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

install-rules.cmake (1818B)


0 if(PROJECT_IS_TOP_LEVEL)
1 set(
2 CMAKE_INSTALL_INCLUDEDIR "include/stamen-${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 stamen)
14 install(
15 DIRECTORY
16 include/
17 "${PROJECT_BINARY_DIR}/export/"
18 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
19 COMPONENT stamen_Development
20 )
22 install(
23 TARGETS stamen_stamen
24 EXPORT stamenTargets
25 RUNTIME #
26 COMPONENT stamen_Runtime
27 LIBRARY #
28 COMPONENT stamen_Runtime
29 NAMELINK_COMPONENT stamen_Development
30 ARCHIVE #
31 COMPONENT stamen_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 stamen_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake/${package}"
44 CACHE STRING "CMake package config location relative to the install prefix"
45 )
46 set_property(CACHE stamen_INSTALL_CMAKEDIR PROPERTY TYPE PATH)
47 mark_as_advanced(stamen_INSTALL_CMAKEDIR)
49 install(
50 FILES cmake/install-config.cmake
51 DESTINATION "${stamen_INSTALL_CMAKEDIR}"
52 RENAME "${package}Config.cmake"
53 COMPONENT stamen_Development
54 )
56 install(
57 FILES "${PROJECT_BINARY_DIR}/${package}ConfigVersion.cmake"
58 DESTINATION "${stamen_INSTALL_CMAKEDIR}"
59 COMPONENT stamen_Development
60 )
62 install(
63 EXPORT stamenTargets
64 NAMESPACE stamen::
65 DESTINATION "${stamen_INSTALL_CMAKEDIR}"
66 COMPONENT stamen_Development
67 )
69 install(
70 TARGETS stamen_exe
71 RUNTIME COMPONENT stamen_Runtime
72 )
74 if(PROJECT_IS_TOP_LEVEL)
75 include(CPack)
76 endif()