From: Eugeny Kalishenko Date: Sun, 29 Nov 2015 13:00:15 +0000 (+0300) Subject: Ativating debian components building in cmake X-Git-Tag: v2.1.0~51^2~4 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=266f792c6fcd6a3db2c1fe03964c238db3e3d40d;p=libcds.git Ativating debian components building in cmake --- diff --git a/CMakeLists.txt b/CMakeLists.txt index bfe49be6..119fa6ec 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -70,6 +70,7 @@ set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) set(CPACK_PACKAGE_NAME ${PROJECT_NAME}) set(CPACK_PACKAGE_CONTACT "Max Khizhinsky ") set(CPACK_PACKAGE_RELEASE 1) +set(CPACK_PACKAGE_INSTALL_DIRECTORY "cds") set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/build/cmake/description.txt") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Library of concurrent data structures") set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_PACKAGE_RELEASE}") @@ -89,31 +90,28 @@ set(CPACK_RPM_PACKAGE_GROUP "System Environment/Base") set(CPACK_RPM_PACKAGE_REQUIRES "boost >= 1.50") set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION ${CPACK_PACKAGING_INSTALL_PREFIX}) set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION /usr/local) - set(CPACK_RPM_devel_PACKAGE_REQUIRES "boost >= 1.50, cds-lib = ${PROJECT_VERSION}") # DEB specific +set(CPACK_DEB_COMPONENT_INSTALL ON) set(CPACK_DEBIAN_PACKAGE_DEPENDS "boost (>= 1.50)") set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/khizmax/libcds") set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/build/cmake/post_install_script.sh;;${CMAKE_SOURCE_DIR}/build/cmake/post_uninstall_script.sh;" ) +# NSYS specific +set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_NAME}") +set(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_NAME}") +set(CPACK_NSIS_CONTACT ${CPACK_PACKAGE_CONTACT}) +set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON) +set(CPACK_NSIS_MODIFY_PATH ON) + # Components grouping for Mac OS X and Windows installers set(CPACK_COMPONENT_${LIBRARIES_COMPONENT}_GROUP "Runtime") set(CPACK_COMPONENT_${HEADERS_COMPONENT}_GROUP "Development") set(CPACK_COMPONENT_${LIBRARIES_COMPONENT}_DISPLAY_NAME "Libraries") set(CPACK_COMPONENT_${HEADERS_COMPONENT}_DISPLAY_NAME "C++ Headers") - set(CPACK_COMPONENT_${HEADERS_COMPONENT}_DEPENDS ${LIBRARIES_COMPONENT}) - set(CPACK_COMPONENT_GROUP_DEVELOPMENT_DESCRIPTION "All of the tools you'll ever need to develop lock-free oriented software with libcds") set(CPACK_COMPONENT_GROUP_RUNTIME_DESCRIPTION "Only libcds library for runtime") -# NSYS specific -set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_NAME}") -set(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_NAME}") -set(CPACK_NSIS_CONTACT ${CPACK_PACKAGE_CONTACT}) -set(CPACK_PACKAGE_INSTALL_DIRECTORY "cds") -set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON) -set(CPACK_NSIS_MODIFY_PATH ON) - include(CPack) \ No newline at end of file