CMakeLists.txt
changeset 8640 75d42abc9375
parent 8636 fa8cd97a0a09
child 8641 f3aa0d48a600
equal deleted inserted replaced
8639:33d29ed99faa 8640:75d42abc9375
    14         cmake_policy(SET ${hwpolicy} NEW)
    14         cmake_policy(SET ${hwpolicy} NEW)
    15     endif()
    15     endif()
    16 endforeach()
    16 endforeach()
    17 
    17 
    18 #use available modules, fallback to ours if not present (CMP0017 helps)
    18 #use available modules, fallback to ours if not present (CMP0017 helps)
    19 set(CMAKE_MODULE_PATH "${CMAKE_ROOT}/Modules" "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules")
    19 set(CMAKE_MODULE_PATH "${CMAKE_ROOT}/Modules" "${CMAKE_SOURCE_DIR}/cmake_modules")
    20 
    20 
    21 
    21 
    22 #possible cmake configuration
    22 #possible cmake configuration
    23 option(NOSERVER "Disable gameServer build [default: auto]" OFF)
    23 option(NOSERVER "Disable gameServer build [default: auto]" OFF)
    24 option(NOPNG "Disable screenshoot compression [default: auto]" OFF)
    24 option(NOPNG "Disable screenshoot compression [default: auto]" OFF)
   364 else(WIN32 AND NOT UNIX)
   364 else(WIN32 AND NOT UNIX)
   365     set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine")
   365     set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine")
   366 endif(WIN32 AND NOT UNIX)
   366 endif(WIN32 AND NOT UNIX)
   367 
   367 
   368 set(CPACK_SOURCE_IGNORE_FILES
   368 set(CPACK_SOURCE_IGNORE_FILES
       
   369     #temporary files
   369     "~"
   370     "~"
       
   371     ".swp"
       
   372     #version control
   370     "\\\\.hg"
   373     "\\\\.hg"
   371     "\\\\.svn"
   374     #output binary/library
   372     "\\\\.exe$"
   375     "\\\\.exe$"
   373     "\\\\.a$"
   376     "\\\\.a$"
       
   377     "\\\\.so$"
       
   378     "\\\\.dylib$"
   374     "\\\\.dll$"
   379     "\\\\.dll$"
       
   380     "\\\\.ppu$"
       
   381     "\\\\.o$"
       
   382     "\\\\.cxx$"
       
   383     #graphics
   375     "\\\\.xcf$"
   384     "\\\\.xcf$"
   376     "\\\\.cxx$"
   385     "\\\\.svg$"
       
   386     "\\\\.svgz$"
       
   387     "\\\\.psd$"
       
   388     "\\\\.sifz$"
       
   389     #misc
       
   390     "\\\\.core$"
       
   391     "\\\\.sh$"
       
   392     "\\\\.orig$"
       
   393     "\\\\.layout$"
   377     "\\\\.db$"
   394     "\\\\.db$"
   378     "\\\\.dof$"
   395     "\\\\.dof$"
   379     "\\\\.layout$"
   396     #archives
   380     "\\\\.zip$"
   397     "\\\\.zip$"
   381     "\\\\.gz$"
   398     "\\\\.gz$"
   382     "\\\\.bz2$"
   399     "\\\\.bz2$"
   383     "\\\\.tmp$"
   400     "\\\\.tmp$"
   384     "\\\\.core$"
   401     #cmake-configured files
   385     "\\\\.sh$"
   402     "hwconsts\\\\.cpp$"
   386     "\\\\.sifz$"
   403     "config\\\\.inc$"
   387     "\\\\.svg$"
   404     "hwengine\\\\.desktop$"
   388     "\\\\.svgz$"
   405     "Info\\\\.plist$"
   389     "\\\\.ppu$"
   406     #other cmake generated files
   390     "\\\\.psd$"
       
   391     "\\\\.o$"
       
   392     "Makefile"
   407     "Makefile"
   393     "Doxyfile"
   408     "Doxyfile"
   394     "CMakeFiles"
   409     "CMakeFiles"
   395     "debug"
   410     "[dD]ebug$"
   396     "release$"
   411     "[rR]elease$"
   397     "Debug$"
       
   398     "Release$"
       
   399     "proto\\\\.inc$"
       
   400     "hwconsts\\\\.cpp$"
       
   401     "playlist\\\\.inc$"
       
   402     "CPack"
   412     "CPack"
   403     "cmake_install\\\\.cmake$"
   413     "cmake_install\\\\.cmake$"
   404     "config\\\\.inc$"
       
   405     "hwengine\\\\.desktop$"
       
   406     "CMakeCache\\\\.txt$"
   414     "CMakeCache\\\\.txt$"
   407 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge"
   415 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libtremor"
   408 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libfreetype"
   416 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libfreetype"
   409     "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua"
   417 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua"
   410 #    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libtremor"
   418     "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge"
   411     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/HedgewarsMobile/"
   419     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/frontlib"
   412     "^${CMAKE_CURRENT_SOURCE_DIR}/bin/[a-z]"
   420     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art"
       
   421     "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient"
   413     "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
   422     "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
       
   423     "^${CMAKE_CURRENT_SOURCE_DIR}/bin/checkstack*"
   414     "^${CMAKE_CURRENT_SOURCE_DIR}/doc"
   424     "^${CMAKE_CURRENT_SOURCE_DIR}/doc"
   415     "^${CMAKE_CURRENT_SOURCE_DIR}/templates"
   425     "^${CMAKE_CURRENT_SOURCE_DIR}/templates"
   416     "^${CMAKE_CURRENT_SOURCE_DIR}/Graphics"
       
   417     "^${CMAKE_CURRENT_SOURCE_DIR}/realtest"
       
   418     "^${CMAKE_CURRENT_SOURCE_DIR}/tmp"
   426     "^${CMAKE_CURRENT_SOURCE_DIR}/tmp"
   419     "^${CMAKE_CURRENT_SOURCE_DIR}/utils"
   427     "^${CMAKE_CURRENT_SOURCE_DIR}/utils"
   420     "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test"
   428     "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test"
   421     "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Themes/ethereal"
       
   422     "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt"
   429     "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt"
   423     "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt"
   430     "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt"
   424     "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\."
   431     "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\."
   425 )
   432 )
   426 
   433