cmake_modules/cpackvars.cmake
author sheepluva
Thu, 23 Jan 2014 13:56:53 +0100
changeset 10061 b7161f00a6ca
parent 9953 fc33ce04502c
child 10348 8a90df36bccb
permissions -rw-r--r--
hide complete IP of other users, when non-admin requests player info. showing the first two parts of the IP was kinda pointless to begin with (what for?) and has recently lead to increased abuse and lobby flooding due to bots collecting/posting IP tracking information
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8699
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
     1
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
     2
# revision information in cpack-generated names
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
     3
if(CMAKE_BUILD_TYPE MATCHES DEBUG)
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
     4
    set(full_suffix "${HEDGEWARS_VERSION}-r${HEDGEWARS_REVISION}")
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
     5
else()
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
     6
    set(full_suffix "${HEDGEWARS_VERSION}")
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
     7
endif()
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
     8
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
     9
# CPack variables
8700
7e84ea0d9cef adjust casing
koda
parents: 8699
diff changeset
    10
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy game")
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    11
set(CPACK_PACKAGE_VENDOR "Hedgewars Project")
8700
7e84ea0d9cef adjust casing
koda
parents: 8699
diff changeset
    12
set(CPACK_PACKAGE_FILE_NAME "Hedgewars-${full_suffix}")
8699
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
    13
set(CPACK_SOURCE_PACKAGE_FILE_NAME "hedgewars-src-${full_suffix}")
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    14
set(CPACK_SOURCE_GENERATOR "TBZ2")
8700
7e84ea0d9cef adjust casing
koda
parents: 8699
diff changeset
    15
set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "Hedgewars")
8699
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
    16
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
89c339dcc2a4 readd revision info to the cpack generated package
koda
parents: 8698
diff changeset
    17
set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${full_suffix}")
8701
b99c49f78f56 stripping
koda
parents: 8700
diff changeset
    18
set(CPACK_STRIP_FILES true)
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    19
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    20
if(WIN32 AND NOT UNIX)
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    21
    set(CPACK_NSIS_DISPLAY_NAME "Hedgewars")
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    22
    set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/")
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    23
    set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/")
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    24
    set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com")
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    25
    set(CPACK_NSIS_MODIFY_PATH OFF)
8791
6e3308fc2a1d Fix shortcut which is created by NSIS
unc0rr
parents: 8723
diff changeset
    26
    set(CPACK_NSIS_EXECUTABLES_DIRECTORY ".")
8723
b08cc68a26a3 add 'run Hedgewars' checkbox at the end of the NSIS installation
koda
parents: 8701
diff changeset
    27
    set(CPACK_NSIS_MUI_FINISHPAGE_RUN "hedgewars${CMAKE_EXECUTABLE_SUFFIX}")
8791
6e3308fc2a1d Fix shortcut which is created by NSIS
unc0rr
parents: 8723
diff changeset
    28
    set(CPACK_NSIS_CREATE_ICONS "CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Hedgewars.lnk' '$INSTDIR\\\\hedgewars.exe'")
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    29
    set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars")
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    30
endif(WIN32 AND NOT UNIX)
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    31
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    32
set(CPACK_SOURCE_IGNORE_FILES
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    33
    #temporary files
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    34
    "~"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    35
    ".swp"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    36
    #version control
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    37
    "\\\\.hg"
9114
e33d5026e14a more make package_source, moc and sh files
koda
parents: 9092
diff changeset
    38
    "\\\\.orig$"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    39
    #output binary/library
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    40
    "\\\\.exe$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    41
    "\\\\.a$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    42
    "\\\\.so$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    43
    "\\\\.dylib$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    44
    "\\\\.dll$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    45
    "\\\\.ppu$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    46
    "\\\\.o$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    47
    "\\\\.cxx$"
9092
164690ff1408 don't pack .hi files, frontlib and other stuff
koda
parents: 9091
diff changeset
    48
    "\\\\.hi$"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    49
    #graphics
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    50
    "\\\\.xcf$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    51
    "\\\\.svg$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    52
    "\\\\.svgz$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    53
    "\\\\.psd$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    54
    "\\\\.sifz$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    55
    #misc
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    56
    "\\\\.core$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    57
    "\\\\.layout$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    58
    "\\\\.db$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    59
    "\\\\.dof$"
9114
e33d5026e14a more make package_source, moc and sh files
koda
parents: 9092
diff changeset
    60
    "\\\\.or$"
9187
a15ea245adf9 moar cpack ignore
koda
parents: 9121
diff changeset
    61
    "\\\\.stackdump$"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    62
    #archives
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    63
    "\\\\.zip$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    64
    "\\\\.gz$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    65
    "\\\\.bz2$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    66
    "\\\\.tmp$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    67
    #cmake-configured files
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    68
    "hwconsts\\\\.cpp$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    69
    "config\\\\.inc$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    70
    "hwengine\\\\.desktop$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    71
    "Info\\\\.plist$"
9114
e33d5026e14a more make package_source, moc and sh files
koda
parents: 9092
diff changeset
    72
    #qt extra files
e33d5026e14a more make package_source, moc and sh files
koda
parents: 9092
diff changeset
    73
    "moc_.*\\\\.cxx_parameters"
e33d5026e14a more make package_source, moc and sh files
koda
parents: 9092
diff changeset
    74
    "\\\\.qrc.depends$"
9121
41424fca0ef3 sigh (qm files should not be in package_source either)
koda
parents: 9114
diff changeset
    75
    "\\\\.qm$"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    76
    #other cmake generated files
9114
e33d5026e14a more make package_source, moc and sh files
koda
parents: 9092
diff changeset
    77
    "Makefile$"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    78
    "Doxyfile"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    79
    "CMakeFiles"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    80
    "[dD]ebug$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    81
    "[rR]elease$"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    82
    "CPack"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    83
    "cmake_install\\\\.cmake$"
9092
164690ff1408 don't pack .hi files, frontlib and other stuff
koda
parents: 9091
diff changeset
    84
    "cmake_uninstall\\\\.cmake$"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    85
    "CMakeCache\\\\.txt$"
9092
164690ff1408 don't pack .hi files, frontlib and other stuff
koda
parents: 9091
diff changeset
    86
    "build_windows_.*\\\\.bat$"
9953
fc33ce04502c Ban arch.c from source tarball
unc0rr
parents: 9882
diff changeset
    87
    "arch\\\\.c$"
9373
b769a8e38cbd strip out libopenalbridge too
koda
parents: 9372
diff changeset
    88
    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua"
9092
164690ff1408 don't pack .hi files, frontlib and other stuff
koda
parents: 9091
diff changeset
    89
#    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/frontlib"
164690ff1408 don't pack .hi files, frontlib and other stuff
koda
parents: 9091
diff changeset
    90
#    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient"
9114
e33d5026e14a more make package_source, moc and sh files
koda
parents: 9092
diff changeset
    91
    "^${CMAKE_CURRENT_SOURCE_DIR}/misc/winutils/bin"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    92
    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art"
9882
8efe8d4deba9 Not a thing which is needed in release tarball
unc0rr
parents: 9373
diff changeset
    93
    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/AudioMono"
8efe8d4deba9 Not a thing which is needed in release tarball
unc0rr
parents: 9373
diff changeset
    94
    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/HedgewarsMobile"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    95
    "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
9092
164690ff1408 don't pack .hi files, frontlib and other stuff
koda
parents: 9091
diff changeset
    96
    "^${CMAKE_CURRENT_SOURCE_DIR}/tools/drawMapTest"
8698
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    97
    "^${CMAKE_CURRENT_SOURCE_DIR}/doc"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    98
    "^${CMAKE_CURRENT_SOURCE_DIR}/tmp"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
    99
    "^${CMAKE_CURRENT_SOURCE_DIR}/utils"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
   100
    "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
   101
    "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
   102
    "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt"
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
   103
    "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\."
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
   104
)
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
   105
6714499ecdeb move cpack stuff in its own cmake file
koda
parents:
diff changeset
   106
include(CPack)