8699
|
1 |
|
|
2 |
# revision information in cpack-generated names
|
|
3 |
if(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
|
4 |
set(full_suffix "${HEDGEWARS_VERSION}-r${HEDGEWARS_REVISION}")
|
|
5 |
else()
|
|
6 |
set(full_suffix "${HEDGEWARS_VERSION}")
|
|
7 |
endif()
|
8698
|
8 |
|
|
9 |
# CPack variables
|
|
10 |
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy")
|
|
11 |
set(CPACK_PACKAGE_VENDOR "Hedgewars Project")
|
8699
|
12 |
set(CPACK_PACKAGE_FILE_NAME "hedgewars-${full_suffix}")
|
|
13 |
set(CPACK_SOURCE_PACKAGE_FILE_NAME "hedgewars-src-${full_suffix}")
|
8698
|
14 |
set(CPACK_SOURCE_GENERATOR "TBZ2")
|
|
15 |
set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "hedgewars")
|
8699
|
16 |
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
|
|
17 |
set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${full_suffix}")
|
8698
|
18 |
|
|
19 |
if(WIN32 AND NOT UNIX)
|
|
20 |
set(CPACK_NSIS_DISPLAY_NAME "Hedgewars")
|
|
21 |
set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/")
|
|
22 |
set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/")
|
|
23 |
set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com")
|
|
24 |
set(CPACK_NSIS_MODIFY_PATH OFF)
|
|
25 |
set(CPACK_NSIS_EXECUTABLES_DIRECTORY "${target_binary_install_dir}")
|
|
26 |
set(CPACK_GENERATOR "ZIP;NSIS")
|
|
27 |
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars")
|
|
28 |
else(WIN32 AND NOT UNIX)
|
|
29 |
set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine")
|
|
30 |
endif(WIN32 AND NOT UNIX)
|
|
31 |
|
|
32 |
set(CPACK_SOURCE_IGNORE_FILES
|
|
33 |
#temporary files
|
|
34 |
"~"
|
|
35 |
".swp"
|
|
36 |
#version control
|
|
37 |
"\\\\.hg"
|
|
38 |
#output binary/library
|
|
39 |
"\\\\.exe$"
|
|
40 |
"\\\\.a$"
|
|
41 |
"\\\\.so$"
|
|
42 |
"\\\\.dylib$"
|
|
43 |
"\\\\.dll$"
|
|
44 |
"\\\\.ppu$"
|
|
45 |
"\\\\.o$"
|
|
46 |
"\\\\.cxx$"
|
|
47 |
#graphics
|
|
48 |
"\\\\.xcf$"
|
|
49 |
"\\\\.svg$"
|
|
50 |
"\\\\.svgz$"
|
|
51 |
"\\\\.psd$"
|
|
52 |
"\\\\.sifz$"
|
|
53 |
#misc
|
|
54 |
"\\\\.core$"
|
|
55 |
"\\\\.sh$"
|
|
56 |
"\\\\.orig$"
|
|
57 |
"\\\\.layout$"
|
|
58 |
"\\\\.db$"
|
|
59 |
"\\\\.dof$"
|
|
60 |
#archives
|
|
61 |
"\\\\.zip$"
|
|
62 |
"\\\\.gz$"
|
|
63 |
"\\\\.bz2$"
|
|
64 |
"\\\\.tmp$"
|
|
65 |
#cmake-configured files
|
|
66 |
"hwconsts\\\\.cpp$"
|
|
67 |
"config\\\\.inc$"
|
|
68 |
"hwengine\\\\.desktop$"
|
|
69 |
"Info\\\\.plist$"
|
|
70 |
#other cmake generated files
|
|
71 |
"Makefile"
|
|
72 |
"Doxyfile"
|
|
73 |
"CMakeFiles"
|
|
74 |
"[dD]ebug$"
|
|
75 |
"[rR]elease$"
|
|
76 |
"CPack"
|
|
77 |
"cmake_install\\\\.cmake$"
|
|
78 |
"CMakeCache\\\\.txt$"
|
|
79 |
# "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libtremor"
|
|
80 |
# "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libfreetype"
|
|
81 |
# "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua"
|
|
82 |
"^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge"
|
|
83 |
"^${CMAKE_CURRENT_SOURCE_DIR}/project_files/frontlib"
|
|
84 |
"^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art"
|
|
85 |
"^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient"
|
|
86 |
"^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
|
|
87 |
"^${CMAKE_CURRENT_SOURCE_DIR}/bin/checkstack*"
|
|
88 |
"^${CMAKE_CURRENT_SOURCE_DIR}/doc"
|
|
89 |
"^${CMAKE_CURRENT_SOURCE_DIR}/templates"
|
|
90 |
"^${CMAKE_CURRENT_SOURCE_DIR}/tmp"
|
|
91 |
"^${CMAKE_CURRENT_SOURCE_DIR}/utils"
|
|
92 |
"^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test"
|
|
93 |
"^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt"
|
|
94 |
"^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt"
|
|
95 |
"^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\."
|
|
96 |
)
|
|
97 |
|
|
98 |
include(CPack)
|
|
99 |
|