2015-07-16 09:55:23 +02:00
|
|
|
# ==========================================================================
|
|
|
|
# 2015 by KjellKod.cc. This is PUBLIC DOMAIN to use at your own risk and comes
|
|
|
|
# with no warranties. This code is yours to share, use and modify with no
|
|
|
|
# strings attached and no restrictions or obligations.
|
2016-01-24 13:27:52 +01:00
|
|
|
#
|
2015-07-16 09:55:23 +02:00
|
|
|
# For more information see g3log/LICENSE or refer refer to http://unlicense.org
|
|
|
|
# ============================================================================*/
|
|
|
|
|
|
|
|
|
2014-10-10 06:04:26 +02:00
|
|
|
|
|
|
|
# INSTALL( TARGETS g3logger_shared
|
|
|
|
# ARCHIVE
|
|
|
|
# LIBRARY DESTINATION lib/g3log
|
|
|
|
# COMPONENT libraries)
|
|
|
|
|
|
|
|
# INSTALL( FILES ${HEADER_FILES}
|
|
|
|
# DESTINATION include
|
|
|
|
# COMPONENT headers)
|
|
|
|
|
|
|
|
|
2016-01-24 13:27:52 +01:00
|
|
|
SET(CMAKE_INSTALL_LIBDIR lib CACHE PATH "Output dir for libraries")
|
|
|
|
SET(CMAKE_INSTALL_HEADERDIR include CACHE PATH "Output dir for headers")
|
2014-10-10 06:04:26 +02:00
|
|
|
|
2016-01-24 13:27:52 +01:00
|
|
|
INSTALL( TARGETS g3logger g3logger_shared
|
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
2014-10-03 09:04:26 +02:00
|
|
|
COMPONENT libraries)
|
|
|
|
|
|
|
|
INSTALL( FILES ${HEADER_FILES}
|
2016-01-24 13:27:52 +01:00
|
|
|
DESTINATION ${CMAKE_INSTALL_HEADERDIR}/g3log
|
2014-10-03 09:04:26 +02:00
|
|
|
COMPONENT headers)
|
2016-01-24 13:27:52 +01:00
|
|
|
|
2016-12-22 17:30:18 +01:00
|
|
|
INSTALL( FILES ${PROJECT_SOURCE_DIR}/cmake/G3LOGConfig.cmake
|
|
|
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/G3LOG)
|
2014-10-03 09:04:26 +02:00
|
|
|
|
|
|
|
SET(CPACK_COMPONENTS_ALL libraries headers)
|
|
|
|
SET(CPACK_COMPONENT_LIBRARIES_DISPLAY_NAME "G3Log libraries")
|
|
|
|
SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "G3Log C++ headers")
|
|
|
|
|
2014-10-10 06:04:26 +02:00
|
|
|
SET(CPACK_GENERATOR "DEB")
|
|
|
|
SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Kjell Hedstrom")
|
|
|
|
|
|
|
|
|
|
|
|
set(CPACK_PACKAGE_VERSION_MAJOR "1")
|
|
|
|
set(CPACK_PACKAGE_VERSION_MINOR "1")
|
|
|
|
set(CPACK_PACKAGE_VERSION_PATCH "0")
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION "Asynchronous 'crash safe' logger")
|
|
|
|
set(CPACK_PACKAGE_CONTACT "Kjell Hedstrom hedstrom@kjellkod.cc")
|
|
|
|
|
|
|
|
|
|
|
|
MESSAGE("\n\nTo install on Ubuntu\t\t(after cmake with options && make)")
|
|
|
|
MESSAGE("make package")
|
|
|
|
|
2016-03-07 07:02:04 +01:00
|
|
|
MESSAGE("Headers installation directory: ${CPACK_INSTALL_PREFIX}/${CMAKE_INSTALL_HEADERDIR}")
|
|
|
|
MESSAGE("Library installation directory: ${CPACK_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
|
|
|
|
MESSAGE("For more information please see g3log/CpackLists.txt")
|
|
|
|
MESSAGE("To install: sudo dpkg -i g3log-***Linux.deb\n\n")
|
|
|
|
MESSAGE("To list installed files: sudo dpkg -L g3log\n\n")
|
|
|
|
MESSAGE("To remove: sudo dpkg -r g3log\n\n")
|
|
|
|
MESSAGE("To remove: sudo dpkg -r g3log\n\n")
|
|
|
|
|
|
|
|
# NOTE: to change installation locations you can use the settings below
|
|
|
|
# examples:
|
|
|
|
# CPACK_INSTALL_PREFIX
|
|
|
|
# CPACK_PACKAGE_INSTALL_DIRECTORY
|
|
|
|
# CMAKE_INSTALL_HEADERDIR
|
|
|
|
# CMAKE_INSTALL_LIBDIR
|
2014-10-10 06:04:26 +02:00
|
|
|
|
|
|
|
|
2016-03-07 07:02:04 +01:00
|
|
|
INCLUDE(CPack)
|
2014-10-10 06:04:26 +02:00
|
|
|
|