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() 7 8 include(CMakePackageConfigHelpers) 9 include(GNUInstallDirs) 10 11 # find_package(<package>) call for consumers to find this project 12 set(package stamen) 13 14 install( 15 DIRECTORY 16 include/ 17 "${PROJECT_BINARY_DIR}/export/" 18 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" 19 COMPONENT stamen_Development 20 ) 21 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 ) 35 36 write_basic_package_version_file( 37 "${package}ConfigVersion.cmake" 38 COMPATIBILITY SameMajorVersion 39 ) 40 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) 48 49 install( 50 FILES cmake/install-config.cmake 51 DESTINATION "${stamen_INSTALL_CMAKEDIR}" 52 RENAME "${package}Config.cmake" 53 COMPONENT stamen_Development 54 ) 55 56 install( 57 FILES "${PROJECT_BINARY_DIR}/${package}ConfigVersion.cmake" 58 DESTINATION "${stamen_INSTALL_CMAKEDIR}" 59 COMPONENT stamen_Development 60 ) 61 62 install( 63 EXPORT stamenTargets 64 NAMESPACE stamen:: 65 DESTINATION "${stamen_INSTALL_CMAKEDIR}" 66 COMPONENT stamen_Development 67 ) 68 69 install( 70 TARGETS stamen_exe 71 RUNTIME COMPONENT stamen_Runtime 72 ) 73 74 if(PROJECT_IS_TOP_LEVEL) 75 include(CPack) 76 endif()