1#http://www.cmake.org/Wiki/CMake:CPackConfiguration 2 3#don't write when git errored out resulting in unset version (ie when compiling from tarball) 4IF ( NOT GIT_ERROR ) 5 CONFIGURE_FILE( ${springlobby_SOURCE_DIR}/cmake/config.h ${springlobby_BINARY_DIR}/springlobby_config.h ) 6ENDIF ( NOT GIT_ERROR ) 7 8SET( PACKAGE_NAME springlobby ) 9SET( PACKAGE_VERSION ${SPRINGLOBBY_REV} ) 10 11IF (WIN32) 12 SET(CPACK_GENERATOR "ZIP") 13 SET(CPACK_PACKAGE_FILE_NAME "springlobby-${SPRINGLOBBY_REV}-win32") 14ELSE (WIN32) 15 SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") 16 SET(CPACK_GENERATOR "TBZ2;TGZ") 17 SET(CPACK_PACKAGE_FILE_NAME "springlobby-${SPRINGLOBBY_REV}") 18ENDIF (WIN32) 19SET(CPACK_INSTALL_CMAKE_PROJECTS "${CMAKE_BINARY_DIR};${CMAKE_PROJECT_NAME};ALL;/") 20# SET(CPACK_OUTPUT_CONFIG_FILE "/home/andy/vtk/CMake-bin/CPackConfig.cmake") 21# SET(CPACK_PACKAGE_DESCRIPTION_FILE "/home/andy/vtk/CMake/Copyright.txt") 22# SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CMake is a build tool") 23#SET(CPACK_PACKAGE_EXECUTABLES "springlobby" "springsettings") 24SET(CPACK_PACKAGE_INSTALL_DIRECTORY "springlobby") 25SET(CPACK_PACKAGE_NAME "springlobby") 26SET(CPACK_PACKAGE_VENDOR "The SpringLobby Team") 27SET(CPACK_PACKAGE_VERSION ${SPRINGLOBBY_REV}) 28 29SET(CPACK_RESOURCE_FILE_LICENSE ${springlobby_SOURCE_DIR}/COPYING) 30SET(CPACK_RESOURCE_FILE_README ${springlobby_SOURCE_DIR}/README) 31# SET(CPACK_RESOURCE_FILE_WELCOME "/home/andy/vtk/CMake/Templates/CPack.GenericWelcome.txt") 32SET(CPACK_SOURCE_GENERATOR "TGZ;TBZ2") 33# SET(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/andy/vtk/CMake-bin/CPackSourceConfig.cmake") 34SET(CPACK_SOURCE_PACKAGE_FILE_NAME "springlobby-${SPRINGLOBBY_REV}") 35SET(CPACK_STRIP_FILES TRUE) 36SET(CPACK_SOURCE_STRIP_FILES TRUE) 37# SET(CPACK_SYSTEM_NAME "Linux-i686") 38# SET(CPACK_TOPLEVEL_TAG "Linux-i686") 39set(CPACK_SOURCE_IGNORE_FILES 40"^${springlobby_SOURCE_DIR}/build*" 41"^${springlobby_SOURCE_DIR}/bin/" 42"^${springlobby_SOURCE_DIR}/.*" 43"^${springlobby_SOURCE_DIR}/auto*" 44"^${springlobby_SOURCE_DIR}/doc/" 45"^${springlobby_SOURCE_DIR}/m4/" 46"^${springlobby_SOURCE_DIR}/obj/" 47) 48INCLUDE(CPack) 49