CMakeLists.txt
changeset 8698 6714499ecdeb
parent 8688 88a6114a318c
child 8703 a1e6dc8a267d
equal deleted inserted replaced
8697:9624836094de 8698:6714499ecdeb
   359     add_subdirectory(share)
   359     add_subdirectory(share)
   360     add_subdirectory(tools)
   360     add_subdirectory(tools)
   361 endif()
   361 endif()
   362 
   362 
   363 
   363 
   364 
   364 include(${CMAKE_MODULE_PATH}/CPackConfig.cmake)
   365 # CPack variables
   365 
   366 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy")
       
   367 set(CPACK_PACKAGE_VENDOR "Hedgewars Project")
       
   368 set(CPACK_PACKAGE_FILE_NAME "hedgewars-${HEDGEWARS_VERSION}")
       
   369 set(CPACK_SOURCE_PACKAGE_FILE_NAME "hedgewars-src-${HEDGEWARS_VERSION}")
       
   370 set(CPACK_SOURCE_GENERATOR "TBZ2")
       
   371 set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "hedgewars")
       
   372 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
       
   373 set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${HEDGEWARS_VERSION}")
       
   374 
       
   375 if(WIN32 AND NOT UNIX)
       
   376     set(CPACK_NSIS_DISPLAY_NAME "Hedgewars")
       
   377     set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/")
       
   378     set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/")
       
   379     set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com")
       
   380     set(CPACK_NSIS_MODIFY_PATH OFF)
       
   381     set(CPACK_NSIS_EXECUTABLES_DIRECTORY "${target_binary_install_dir}")
       
   382     set(CPACK_GENERATOR "ZIP;NSIS")
       
   383     set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars")
       
   384 else(WIN32 AND NOT UNIX)
       
   385     set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine")
       
   386 endif(WIN32 AND NOT UNIX)
       
   387 
       
   388 set(CPACK_SOURCE_IGNORE_FILES
       
   389     #temporary files
       
   390     "~"
       
   391     ".swp"
       
   392     #version control
       
   393     "\\\\.hg"
       
   394     #output binary/library
       
   395     "\\\\.exe$"
       
   396     "\\\\.a$"
       
   397     "\\\\.so$"
       
   398     "\\\\.dylib$"
       
   399     "\\\\.dll$"
       
   400     "\\\\.ppu$"
       
   401     "\\\\.o$"
       
   402     "\\\\.cxx$"
       
   403     #graphics
       
   404     "\\\\.xcf$"
       
   405     "\\\\.svg$"
       
   406     "\\\\.svgz$"
       
   407     "\\\\.psd$"
       
   408     "\\\\.sifz$"
       
   409     #misc
       
   410     "\\\\.core$"
       
   411     "\\\\.sh$"
       
   412     "\\\\.orig$"
       
   413     "\\\\.layout$"
       
   414     "\\\\.db$"
       
   415     "\\\\.dof$"
       
   416     #archives
       
   417     "\\\\.zip$"
       
   418     "\\\\.gz$"
       
   419     "\\\\.bz2$"
       
   420     "\\\\.tmp$"
       
   421     #cmake-configured files
       
   422     "hwconsts\\\\.cpp$"
       
   423     "config\\\\.inc$"
       
   424     "hwengine\\\\.desktop$"
       
   425     "Info\\\\.plist$"
       
   426     #other cmake generated files
       
   427     "Makefile"
       
   428     "Doxyfile"
       
   429     "CMakeFiles"
       
   430     "[dD]ebug$"
       
   431     "[rR]elease$"
       
   432     "CPack"
       
   433     "cmake_install\\\\.cmake$"
       
   434     "CMakeCache\\\\.txt$"
       
   435 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libtremor"
       
   436 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libfreetype"
       
   437 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua"
       
   438     "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge"
       
   439     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/frontlib"
       
   440     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art"
       
   441     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient"
       
   442     "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
       
   443     "^${CMAKE_CURRENT_SOURCE_DIR}/bin/checkstack*"
       
   444     "^${CMAKE_CURRENT_SOURCE_DIR}/doc"
       
   445     "^${CMAKE_CURRENT_SOURCE_DIR}/templates"
       
   446     "^${CMAKE_CURRENT_SOURCE_DIR}/tmp"
       
   447     "^${CMAKE_CURRENT_SOURCE_DIR}/utils"
       
   448     "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test"
       
   449     "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt"
       
   450     "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt"
       
   451     "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\."
       
   452 )
       
   453 
       
   454 include(CPack)
       
   455