Compare commits
1 Commits
master
...
cmake-pack
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ad92df3fbb |
@ -6,13 +6,6 @@ project (glog
|
|||||||
LANGUAGES CXX
|
LANGUAGES CXX
|
||||||
)
|
)
|
||||||
|
|
||||||
set (CPACK_PACKAGE_NAME glog)
|
|
||||||
set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "Google logging library")
|
|
||||||
set (CPACK_PACKAGE_VERSION_MAJOR ${glog_VERSION_MAJOR})
|
|
||||||
set (CPACK_PACKAGE_VERSION_MINOR ${glog_VERSION_MINOR})
|
|
||||||
set (CPACK_PACKAGE_VERSION_PATCH ${glog_VERSION_PATCH})
|
|
||||||
set (CPACK_PACKAGE_VERSION ${glog_VERSION})
|
|
||||||
|
|
||||||
list (APPEND CMAKE_MODULE_PATH ${glog_SOURCE_DIR}/cmake)
|
list (APPEND CMAKE_MODULE_PATH ${glog_SOURCE_DIR}/cmake)
|
||||||
|
|
||||||
include (CheckCXXSourceCompiles)
|
include (CheckCXXSourceCompiles)
|
||||||
@ -25,7 +18,6 @@ include (CheckTypeSize)
|
|||||||
include (CMakeDependentOption)
|
include (CMakeDependentOption)
|
||||||
include (CMakePackageConfigHelpers)
|
include (CMakePackageConfigHelpers)
|
||||||
include (CMakePushCheckState)
|
include (CMakePushCheckState)
|
||||||
include (CPack)
|
|
||||||
include (CTest)
|
include (CTest)
|
||||||
include (DetermineGflagsNamespace)
|
include (DetermineGflagsNamespace)
|
||||||
include (GenerateExportHeader)
|
include (GenerateExportHeader)
|
||||||
@ -850,15 +842,17 @@ endif (BUILD_TESTING)
|
|||||||
|
|
||||||
install (TARGETS glog
|
install (TARGETS glog
|
||||||
EXPORT glog-targets
|
EXPORT glog-targets
|
||||||
RUNTIME DESTINATION ${_glog_CMake_BINDIR}
|
RUNTIME DESTINATION ${_glog_CMake_BINDIR} COMPONENT Runtime
|
||||||
PUBLIC_HEADER DESTINATION ${_glog_CMake_INCLUDE_DIR}/glog
|
PUBLIC_HEADER DESTINATION ${_glog_CMake_INCLUDE_DIR}/glog COMPONENT Development
|
||||||
LIBRARY DESTINATION ${_glog_CMake_LIBDIR}
|
LIBRARY DESTINATION ${_glog_CMake_LIBDIR} COMPONENT Runtime
|
||||||
ARCHIVE DESTINATION ${_glog_CMake_LIBDIR})
|
ARCHIVE DESTINATION ${_glog_CMake_LIBDIR} COMPONENT Development
|
||||||
|
)
|
||||||
|
|
||||||
if (WITH_PKGCONFIG)
|
if (WITH_PKGCONFIG)
|
||||||
install (
|
install (
|
||||||
FILES "${glog_BINARY_DIR}/libglog.pc"
|
FILES "${glog_BINARY_DIR}/libglog.pc"
|
||||||
DESTINATION "${_glog_CMake_LIBDIR}/pkgconfig"
|
DESTINATION "${_glog_CMake_LIBDIR}/pkgconfig"
|
||||||
|
COMPONENT Development
|
||||||
)
|
)
|
||||||
endif (WITH_PKGCONFIG)
|
endif (WITH_PKGCONFIG)
|
||||||
|
|
||||||
@ -928,7 +922,9 @@ file (INSTALL
|
|||||||
install (FILES
|
install (FILES
|
||||||
${glog_BINARY_DIR}/glog-config.cmake
|
${glog_BINARY_DIR}/glog-config.cmake
|
||||||
${glog_BINARY_DIR}/glog-config-version.cmake
|
${glog_BINARY_DIR}/glog-config-version.cmake
|
||||||
DESTINATION ${_glog_CMake_INSTALLDIR})
|
DESTINATION ${_glog_CMake_INSTALLDIR}
|
||||||
|
COMPONENT Development
|
||||||
|
)
|
||||||
|
|
||||||
# Find modules in share/glog/cmake
|
# Find modules in share/glog/cmake
|
||||||
install (DIRECTORY ${_glog_BINARY_CMake_DATADIR}
|
install (DIRECTORY ${_glog_BINARY_CMake_DATADIR}
|
||||||
@ -937,5 +933,20 @@ install (DIRECTORY ${_glog_BINARY_CMake_DATADIR}
|
|||||||
FILES_MATCHING PATTERN "*.cmake"
|
FILES_MATCHING PATTERN "*.cmake"
|
||||||
)
|
)
|
||||||
|
|
||||||
install (EXPORT glog-targets NAMESPACE glog:: DESTINATION
|
install (EXPORT glog-targets NAMESPACE glog::
|
||||||
${_glog_CMake_INSTALLDIR})
|
DESTINATION ${_glog_CMake_INSTALLDIR}
|
||||||
|
COMPONENT Development
|
||||||
|
)
|
||||||
|
|
||||||
|
set (CPACK_DEB_COMPONENT_INSTALL ON)
|
||||||
|
set (CPACK_DEBIAN_DEVELOPMENT_PACKAGE_NAME libgoogle-glog-dev)
|
||||||
|
set (CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON)
|
||||||
|
set (CPACK_DEBIAN_FILE_NAME DEB-DEFAULT)
|
||||||
|
set (CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
||||||
|
set (CPACK_DEBIAN_RUNTIME_PACKAGE_NAME libgoogle-glog)
|
||||||
|
set (CPACK_PACKAGE_NAME google-glog)
|
||||||
|
|
||||||
|
include (CPack)
|
||||||
|
|
||||||
|
cpack_add_component (Runtime)
|
||||||
|
cpack_add_component (Development DEPENDS Runtime)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user