| # For help take a look at: |
| # http://www.cmake.org/Wiki/CMake:CPackConfiguration |
| |
| ### general settings |
| set(CPACK_PACKAGE_NAME ${APPLICATION_NAME}) |
| set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "The lightweight C unit testing library") |
| set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README") |
| set(CPACK_PACKAGE_VENDOR "Andreas Schneider") |
| set(CPACK_PACKAGE_INSTALL_DIRECTORY ${CPACK_PACKAGE_NAME}) |
| set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING") |
| |
| |
| ### versions |
| set(CPACK_PACKAGE_VERSION_MAJOR "0") |
| set(CPACK_PACKAGE_VERSION_MINOR "2") |
| set(CPACK_PACKAGE_VERSION_PATCH "0") |
| set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") |
| |
| |
| ### source generator |
| set(CPACK_SOURCE_GENERATOR "TGZ") |
| set(CPACK_SOURCE_IGNORE_FILES "~$;[.]swp$;/[.]svn/;/[.]git/;.gitignore;/build/;tags;cscope.*") |
| set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") |
| |
| if (WIN32) |
| set(CPACK_GENERATOR "ZIP") |
| |
| ### nsis generator |
| find_package(NSIS) |
| if (NSIS_MAKE) |
| set(CPACK_GENERATOR "${CPACK_GENERATOR};NSIS") |
| set(CPACK_NSIS_DISPLAY_NAME ${CPACK_PACKAGE_DESCRIPTION_SUMMARY}) |
| set(CPACK_NSIS_COMPRESSOR "/SOLID zlib") |
| set(CPACK_NSIS_MENU_LINKS "https://code.google.com/p/cmocka/" "cmocka homepage") |
| endif (NSIS_MAKE) |
| endif (WIN32) |
| |
| set(CPACK_PACKAGE_INSTALL_DIRECTORY "cmocka") |
| |
| set(CPACK_PACKAGE_FILE_NAME ${APPLICATION_NAME}-${CPACK_PACKAGE_VERSION}) |
| |
| set(CPACK_COMPONENT_LIBRARIES_DISPLAY_NAME "Libraries") |
| set(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C/C++ Headers") |
| set(CPACK_COMPONENT_LIBRARIES_DESCRIPTION |
| "Libraries used to build programs which use cmocka") |
| set(CPACK_COMPONENT_HEADERS_DESCRIPTION |
| "C/C++ header files for use with cmocka") |
| set(CPACK_COMPONENT_HEADERS_DEPENDS libraries) |
| #set(CPACK_COMPONENT_APPLICATIONS_GROUP "Runtime") |
| set(CPACK_COMPONENT_LIBRARIES_GROUP "Development") |
| set(CPACK_COMPONENT_HEADERS_GROUP "Development") |
| |
| include(CPack) |