displayLayout and Rendering TUI library |
git clone git://git.dimitrijedobrota.com/display.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/display-${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 display)
14 install(
15 DIRECTORY
16 include/
17 "${PROJECT_BINARY_DIR}/export/"
18 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
19 COMPONENT display_Development
20 )
22 install(
23 TARGETS display_display
24 EXPORT displayTargets
25 RUNTIME #
26 COMPONENT display_Runtime
27 LIBRARY #
28 COMPONENT display_Runtime
29 NAMELINK_COMPONENT display_Development
30 ARCHIVE #
31 COMPONENT display_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 display_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake/${package}"
44 CACHE STRING "CMake package config location relative to the install prefix"
45 )
46 set_property(CACHE display_INSTALL_CMAKEDIR PROPERTY TYPE PATH)
47 mark_as_advanced(display_INSTALL_CMAKEDIR)
49 install(
50 FILES cmake/install-config.cmake
51 DESTINATION "${display_INSTALL_CMAKEDIR}"
52 RENAME "${package}Config.cmake"
53 COMPONENT display_Development
54 )
56 install(
57 FILES "${PROJECT_BINARY_DIR}/${package}ConfigVersion.cmake"
58 DESTINATION "${display_INSTALL_CMAKEDIR}"
59 COMPONENT display_Development
60 )
62 install(
63 EXPORT displayTargets
64 NAMESPACE display::
65 DESTINATION "${display_INSTALL_CMAKEDIR}"
66 COMPONENT display_Development
67 )
69 if(PROJECT_IS_TOP_LEVEL)
70 include(CPack)
71 endif()