2 |
2 |
3 cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR) |
3 cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR) |
4 cmake_policy(SET CMP0003 NEW) |
4 cmake_policy(SET CMP0003 NEW) |
5 |
5 |
6 IF(POLICY CMP0012) |
6 IF(POLICY CMP0012) |
7 cmake_policy(SET CMP0012 NEW) |
7 cmake_policy(SET CMP0012 NEW) |
8 ENDIF() |
8 ENDIF() |
9 |
9 |
10 #detect subversion revision (if present) |
10 #detect Mercurial revision (if present) |
11 #set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME |
11 set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME |
12 IF(version_suffix MATCHES "-dev") |
12 IF(version_suffix MATCHES "-dev") |
13 set(HW_DEV true) |
13 set(HW_DEV true) |
14 IF (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.hg) |
14 IF (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.hg) |
15 FIND_PROGRAM(HGCOMMAND hg) |
15 FIND_PROGRAM(HGCOMMAND hg) |
16 IF(HGCOMMAND) |
16 IF(HGCOMMAND) |
17 exec_program(${HGCOMMAND} |
17 exec_program(${HGCOMMAND} |
18 ARGS identify -in ${CMAKE_CURRENT_SOURCE_DIR} |
18 ARGS identify -in ${CMAKE_CURRENT_SOURCE_DIR} |
19 OUTPUT_VARIABLE version_suffix |
19 OUTPUT_VARIABLE version_suffix |
20 ) |
20 ) |
21 STRING(REGEX REPLACE "(.*) +(.*)" "\\2:\\1" version_suffix ${version_suffix}) |
21 STRING(REGEX REPLACE "([0-9a-zA-Z]+)(.*) ([0-9]+)(.*)" "\\3:\\1" version_suffix ${version_suffix}) |
22 MESSAGE(STATUS "Building revision ${version_suffix}") |
22 MESSAGE(STATUS "Building revision ${version_suffix}") |
23 set(version_suffix ".${version_suffix}") |
23 set(version_suffix ".${version_suffix}") |
24 # #truncate to numbers only - trying to fix a problem described in http://www.hedgewars.org/node/2019 |
24 ENDIF() |
25 # STRING(REGEX REPLACE "^\\.(\\d+)" ".\\1" version_suffix ${version_suffix}) |
25 ENDIF() |
26 # # screw whole suffix if there's no number |
|
27 # STRING(REGEX REPLACE "^\\.([a-z]+.*)" "-dev" version_suffix ${version_suffix}) |
|
28 ENDIF() |
|
29 ENDIF() |
|
30 ELSE() |
26 ELSE() |
31 set(HW_DEV false) |
27 set(HW_DEV false) |
32 ENDIF() |
28 ENDIF() |
33 |
29 |
34 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules) |
30 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules) |
35 |
31 |
36 set(CPACK_PACKAGE_VERSION_MAJOR "0") |
32 set(CPACK_PACKAGE_VERSION_MAJOR "0") |
37 set(CPACK_PACKAGE_VERSION_MINOR "9") |
33 set(CPACK_PACKAGE_VERSION_MINOR "9") |
38 set(CPACK_PACKAGE_VERSION_PATCH "14.1${version_suffix}") |
34 set(CPACK_PACKAGE_VERSION_PATCH "15${version_suffix}") |
39 |
35 |
40 #forbid in-tree building |
36 #forbid in-tree building |
41 #IF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR}) |
37 #IF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR}) |
42 # MESSAGE(STATUS "Please do an out-of-tree build:") |
38 # MESSAGE(STATUS "Please do an out-of-tree build:") |
43 # MESSAGE(STATUS "rm CMakeCache.txt; mkdir build; cd build; cmake ..; make") |
39 # MESSAGE(STATUS "rm CMakeCache.txt; mkdir build; cd build; cmake ..; make") |
44 # MESSAGE(FATAL_ERROR "In-tree-build detected!") |
40 # MESSAGE(FATAL_ERROR "In-tree-build detected!") |
45 #ENDIF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR}) |
41 #ENDIF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR}) |
46 |
42 |
47 #set some safe values |
43 #set some safe values |
48 IF(NOT WITH_SERVER) |
44 IF(NOT WITH_SERVER) |
49 SET(WITH_SERVER 0) |
45 SET(WITH_SERVER 0) |
50 ENDIF(NOT WITH_SERVER) |
46 ENDIF(NOT WITH_SERVER) |
51 IF(NOT BUILD_ENGINE_LIBRARY) |
47 IF(NOT BUILD_ENGINE_LIBRARY) |
52 SET(BUILD_ENGINE_LIBRARY 0) |
48 SET(BUILD_ENGINE_LIBRARY 0) |
53 ENDIF(NOT BUILD_ENGINE_LIBRARY) |
49 ENDIF(NOT BUILD_ENGINE_LIBRARY) |
54 |
50 |
55 |
51 |
56 if(APPLE) |
52 if(APPLE) |
57 set(CMAKE_FIND_FRAMEWORK "FIRST") |
53 set(CMAKE_FIND_FRAMEWORK "FIRST") |
58 |
54 |
59 #paths for creating the bundle |
55 #paths for creating the bundle |
60 set(bundle_name Hedgewars.app) |
56 set(bundle_name Hedgewars.app) |
61 set(CMAKE_INSTALL_PREFIX ${bundle_name}/Contents/MacOS/) |
57 set(CMAKE_INSTALL_PREFIX ${bundle_name}/Contents/MacOS/) |
62 set(DATA_INSTALL_DIR "../Resources/") |
58 set(DATA_INSTALL_DIR "../Resources/") |
63 set(target_dir ".") |
59 set(target_dir ".") |
64 |
60 |
65 #what system are we building for |
61 #what system are we building for |
66 set(minimum_macosx $ENV{MACOSX_DEPLOYMENT_TARGET}) |
62 set(minimum_macosx $ENV{MACOSX_DEPLOYMENT_TARGET}) |
67 |
63 |
68 #detect on which system are we |
64 #detect on which system are we |
69 EXEC_PROGRAM("/usr/bin/sw_vers" OUTPUT_VARIABLE MACOSX_VERSION_TMP) |
65 EXEC_PROGRAM("/usr/bin/sw_vers" OUTPUT_VARIABLE MACOSX_VERSION_TMP) |
70 STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" MACOSX_VERSION_TMP "${MACOSX_VERSION_TMP}") |
66 STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" MACOSX_VERSION_TMP "${MACOSX_VERSION_TMP}") |
71 STRING(REGEX REPLACE "([0-9]+.[0-9]+).[0-9]+" "\\1" current_macosx_version ${MACOSX_VERSION_TMP}) |
67 STRING(REGEX REPLACE "([0-9]+.[0-9]+).[0-9]+" "\\1" current_macosx_version ${MACOSX_VERSION_TMP}) |
72 |
68 |
73 if(NOT minimum_macosx) |
69 if(NOT minimum_macosx) |
74 #if nothing is set, we deploy only for the current system |
70 #if nothing is set, we deploy only for the current system |
75 set(minimum_macosx ${current_macosx_version}) |
71 set(minimum_macosx ${current_macosx_version}) |
76 endif() |
72 endif() |
77 |
73 |
78 if (minimum_macosx LESS "10.4") |
74 if (minimum_macosx LESS "10.4") |
79 set(FATAL "Hedgewars is not supported for pre-10.4 systems") |
75 set(FATAL "Hedgewars is not supported for pre-10.4 systems") |
80 endif() |
76 endif() |
81 |
77 |
82 set(CMAKE_OSX_ARCHITECTURES "i386;ppc7400") |
78 set(CMAKE_OSX_ARCHITECTURES "i386;ppc7400") |
83 |
79 |
84 |
80 |
85 #create universal binaries only when it's time to bundle the application, also build server |
81 #create universal binaries only when it's time to bundle the application, also build server |
86 IF(BUNDLE) |
82 IF(BUNDLE) |
87 set(WITH_SERVER true) |
83 set(WITH_SERVER true) |
88 if(NOT minimum_macosx MATCHES "10.6") |
84 if(NOT minimum_macosx MATCHES "10.6") |
89 set(CMAKE_C_COMPILER "gcc-4.0") |
85 set(CMAKE_C_COMPILER "gcc-4.0") |
90 set(CMAKE_CXX_COMPILER "g++-4.0") |
86 set(CMAKE_CXX_COMPILER "g++-4.0") |
91 else() |
87 else() |
92 if(current_macosx_version MATCHES "10.6") |
88 if(current_macosx_version MATCHES "10.6") |
93 set(CMAKE_OSX_ARCHITECTURES "x86_64") |
89 set(CMAKE_OSX_ARCHITECTURES "x86_64") |
94 endif() |
90 endif() |
95 endif() |
91 endif() |
96 ELSE() |
92 ELSE() |
97 if(current_macosx_version MATCHES "10.6") |
93 if(current_macosx_version MATCHES "10.6") |
98 set(CMAKE_OSX_ARCHITECTURES "x86_64") |
94 set(CMAKE_OSX_ARCHITECTURES "x86_64") |
99 endif() |
95 endif() |
100 ENDIF() |
96 ENDIF() |
101 |
97 |
102 message(STATUS "Target system: Mac OS X ${minimum_macosx} ${CMAKE_OSX_ARCHITECTURES}") |
98 message(STATUS "Target system: Mac OS X ${minimum_macosx} ${CMAKE_OSX_ARCHITECTURES}") |
103 |
99 |
104 if(minimum_macosx MATCHES "10.4") |
100 if(minimum_macosx MATCHES "10.4") |
105 set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX10.4u.sdk/") |
101 set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX10.4u.sdk/") |
106 if(current_macosx_version MATCHES "10.4") |
102 if(current_macosx_version MATCHES "10.4") |
107 find_package(SDL_mixer REQUIRED) |
103 find_package(SDL_mixer REQUIRED) |
108 set(pascal_compiler_flags_cmn "-k-dylib_file @loader_path/Frameworks/smpeg.framework/Versions/A/smpeg:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/smpeg.framework/Versions/A/smpeg" "-k-dylib_file @loader_path/Frameworks/mikmod.framework/Versions/A/mikmod:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/mikmod.framework/Versions/A/mikmod" ${pascal_compiler_flags_cmn}) |
104 set(pascal_compiler_flags_cmn "-k-dylib_file @loader_path/Frameworks/smpeg.framework/Versions/A/smpeg:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/smpeg.framework/Versions/A/smpeg" "-k-dylib_file @loader_path/Frameworks/mikmod.framework/Versions/A/mikmod:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/mikmod.framework/Versions/A/mikmod" ${pascal_compiler_flags_cmn}) |
109 set(CMAKE_C_FLAGS "-dylib_file @loader_path/Frameworks/smpeg.framework/Versions/A/smpeg:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/smpeg.framework/Versions/A/smpeg -dylib_file @loader_path/Frameworks/mikmod.framework/Versions/A/mikmod:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/mikmod.framework/Versions/A/mikmod") |
105 set(CMAKE_C_FLAGS "-dylib_file @loader_path/Frameworks/smpeg.framework/Versions/A/smpeg:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/smpeg.framework/Versions/A/smpeg -dylib_file @loader_path/Frameworks/mikmod.framework/Versions/A/mikmod:${SDLMIXER_LIBRARY}/Versions/A/Frameworks/mikmod.framework/Versions/A/mikmod") |
110 endif() |
106 endif() |
111 else() |
107 else() |
112 set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX${minimum_macosx}.sdk/") |
108 set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX${minimum_macosx}.sdk/") |
113 endif() |
109 endif() |
114 |
110 |
115 #1.set deployment target; 2.link with libsdlmain.a (when building an executable); 3.link with liblua.a (which requires readline) |
111 #1.set deployment target; 2.link with libsdlmain.a (when building an executable); 3.link with liblua.a (which requires readline) |
116 set(pascal_compiler_flags_cmn "-k-macosx_version_min" "-k${minimum_macosx}" "-XR${CMAKE_OSX_SYSROOT}" ${pascal_compiler_flags_cmn}) |
112 set(pascal_compiler_flags_cmn "-k-macosx_version_min" "-k${minimum_macosx}" "-XR${CMAKE_OSX_SYSROOT}" ${pascal_compiler_flags_cmn}) |
117 if(NOT BUILD_ENGINE_LIBRARY) |
113 if(NOT BUILD_ENGINE_LIBRARY) |
118 set(pascal_compiler_flags_cmn "-k${CMAKE_BINARY_DIR}/bin/libSDLmain.a" ${pascal_compiler_flags_cmn}) |
114 set(pascal_compiler_flags_cmn "-k${CMAKE_BINARY_DIR}/bin/libSDLmain.a" ${pascal_compiler_flags_cmn}) |
119 endif() |
115 endif() |
120 set(pascal_compiler_flags_cmn "-k${CMAKE_BINARY_DIR}/bin/liblua.a" "-k-lreadline" ${pascal_compiler_flags_cmn}) |
116 set(pascal_compiler_flags_cmn "-k${CMAKE_BINARY_DIR}/bin/liblua.a" "-k-lreadline" ${pascal_compiler_flags_cmn}) |
121 else(APPLE) |
117 else(APPLE) |
122 set(target_dir "bin") |
118 set(target_dir "bin") |
123 endif(APPLE) |
119 endif(APPLE) |
124 |
120 |
125 |
121 |
126 #this snippet sets "Release" mode by default |
122 #this snippet sets "Release" mode by default |
127 #IF (NOT CMAKE_BUILD_TYPE) |
123 #IF (NOT CMAKE_BUILD_TYPE) |
128 # SET(CMAKE_BUILD_TYPE "Release") |
124 # SET(CMAKE_BUILD_TYPE "Release") |
129 #ENDIF (NOT CMAKE_BUILD_TYPE) |
125 #ENDIF (NOT CMAKE_BUILD_TYPE) |
130 if (NOT CMAKE_BUILD_TYPE) |
126 if (NOT CMAKE_BUILD_TYPE) |
131 set (CMAKE_BUILD_TYPE RELEASE CACHE STRING "Choose the type of build, options are: None Debug Release." FORCE) |
127 set (CMAKE_BUILD_TYPE RELEASE CACHE STRING "Choose the type of build, options are: None Debug Release." FORCE) |
132 endif (NOT CMAKE_BUILD_TYPE) |
128 endif (NOT CMAKE_BUILD_TYPE) |
133 |
129 |
134 if(CMAKE_BUILD_TYPE MATCHES RELEASE OR CMAKE_BUILD_TYPE MATCHES "Release") |
130 if(CMAKE_BUILD_TYPE MATCHES RELEASE OR CMAKE_BUILD_TYPE MATCHES "Release") |
135 message(STATUS "Building Release") |
131 message(STATUS "Building Release") |
136 set(Optz true) |
132 set(Optz true) |
137 else() |
133 else() |
138 message(STATUS "Building Debug") |
134 message(STATUS "Building Debug") |
139 #set(CMAKE_VERBOSE_MAKEFILE true) |
135 #set(CMAKE_VERBOSE_MAKEFILE true) |
140 set(Optz false) |
136 set(Optz false) |
141 endif() |
137 endif() |
142 |
138 |
143 |
139 |
144 #set default flags values for all the project |
140 #set default flags values for all the project |
145 set(CMAKE_C_FLAGS "-pipe ${CMAKE_C_FLAGS}") |
141 set(CMAKE_C_FLAGS "-pipe ${CMAKE_C_FLAGS}") |
151 |
147 |
152 set(pascal_compiler_flags_cmn "-B" "-FE../bin" "-Cs2000000" "-vewn" ${pascal_compiler_flags_cmn}) |
148 set(pascal_compiler_flags_cmn "-B" "-FE../bin" "-Cs2000000" "-vewn" ${pascal_compiler_flags_cmn}) |
153 |
149 |
154 if(Optz) |
150 if(Optz) |
155 # set(pascal_compiler_flags_cmn "-O3" "-OpPENTIUM4" "-CfSSE3" "-Xs" "-Si" ${pascal_compiler_flags_cmn}) |
151 # set(pascal_compiler_flags_cmn "-O3" "-OpPENTIUM4" "-CfSSE3" "-Xs" "-Si" ${pascal_compiler_flags_cmn}) |
156 set(pascal_compiler_flags_cmn "-O2" "-Xs" "-Si" ${pascal_compiler_flags_cmn}) |
152 set(pascal_compiler_flags_cmn "-O2" "-Xs" "-Si" ${pascal_compiler_flags_cmn}) |
157 set(haskell_compiler_flags_cmn "-O2" "-w") |
153 set(haskell_compiler_flags_cmn "-O2" "-w") |
158 else(Optz) |
154 else(Optz) |
159 set(pascal_compiler_flags_cmn "-O-" "-g" "-gh" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn}) |
155 set(pascal_compiler_flags_cmn "-O-" "-g" "-gh" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn}) |
160 set(haskell_compiler_flags_cmn "-Wall" "-debug" "-dcore-lint") |
156 set(haskell_compiler_flags_cmn "-Wall" "-debug" "-dcore-lint") |
161 endif(Optz) |
157 endif(Optz) |
162 |
158 |
163 |
159 |
164 if(DEFINED DATA_INSTALL_DIR) |
160 if(DEFINED DATA_INSTALL_DIR) |
165 set(SHAREPATH ${DATA_INSTALL_DIR}/hedgewars/) |
161 set(SHAREPATH ${DATA_INSTALL_DIR}/hedgewars/) |
166 else() |
162 else() |
167 set(SHAREPATH share/hedgewars/) |
163 set(SHAREPATH share/hedgewars/) |
168 endif() |
164 endif() |
169 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) |
165 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) |
170 |
166 |
171 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") |
167 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") |
172 set(HEDGEWARS_PROTO_VER 35) |
168 set(HEDGEWARS_PROTO_VER 34) |
173 |
169 |
174 if(WITH_SERVER) |
170 if(WITH_SERVER) |
175 message(STATUS "Server is going to be built! Make sure you have GHC installed") |
171 message(STATUS "Server is going to be built! Make sure you have GHC installed") |
176 set(HAVE_NETSERVER true) |
172 set(HAVE_NETSERVER true) |
177 add_subdirectory(gameServer) |
173 add_subdirectory(gameServer) |
178 else(WITH_SERVER) |
174 else(WITH_SERVER) |
179 set(HAVE_NETSERVER false) |
175 set(HAVE_NETSERVER false) |
180 endif(WITH_SERVER) |
176 endif(WITH_SERVER) |
181 |
177 |
182 add_subdirectory(misc/liblua) |
178 add_subdirectory(misc/liblua) |
183 add_subdirectory(hedgewars) |
179 add_subdirectory(hedgewars) |
184 #add_subdirectory(misc/libopenalbridge) |
180 #add_subdirectory(misc/libopenalbridge) |
185 if(NOT BUILD_ENGINE_LIBRARY) |
181 if(NOT BUILD_ENGINE_LIBRARY) |
186 add_subdirectory(bin) |
182 add_subdirectory(bin) |
187 add_subdirectory(QTfrontend) |
183 add_subdirectory(QTfrontend) |
188 add_subdirectory(share) |
184 add_subdirectory(share) |
189 add_subdirectory(tools) |
185 add_subdirectory(tools) |
190 endif() |
186 endif() |
191 |
187 |
192 # CPack vars |
188 # CPack vars |
193 |
189 |
194 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy") |
190 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy") |
199 set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "hedgewars") |
195 set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "hedgewars") |
200 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") |
196 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") |
201 set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${HEDGEWARS_VERSION}") |
197 set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${HEDGEWARS_VERSION}") |
202 |
198 |
203 if(WIN32 AND NOT UNIX) |
199 if(WIN32 AND NOT UNIX) |
204 set(CPACK_NSIS_DISPLAY_NAME "Hedgewars") |
200 set(CPACK_NSIS_DISPLAY_NAME "Hedgewars") |
205 set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/") |
201 set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/") |
206 set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/") |
202 set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/") |
207 set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com") |
203 set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com") |
208 set(CPACK_NSIS_MODIFY_PATH OFF) |
204 set(CPACK_NSIS_MODIFY_PATH OFF) |
209 set(CPACK_GENERATOR "ZIP;NSIS") |
205 set(CPACK_GENERATOR "ZIP;NSIS") |
210 set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars") |
206 set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars") |
211 else(WIN32 AND NOT UNIX) |
207 else(WIN32 AND NOT UNIX) |
212 set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine") |
208 set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine") |
213 endif(WIN32 AND NOT UNIX) |
209 endif(WIN32 AND NOT UNIX) |
214 |
210 |
215 set(CPACK_SOURCE_IGNORE_FILES |
211 set(CPACK_SOURCE_IGNORE_FILES |
216 "~" |
212 "~" |
217 "\\\\.hg" |
213 "\\\\.hg" |
218 "\\\\.svn" |
214 "\\\\.svn" |
219 "\\\\.exe$" |
215 "\\\\.exe$" |
220 "\\\\.a$" |
216 "\\\\.a$" |
221 "\\\\.dll$" |
217 "\\\\.dll$" |
222 "\\\\.xcf$" |
218 "\\\\.xcf$" |
223 "\\\\.cxx$" |
219 "\\\\.cxx$" |
224 "\\\\.db$" |
220 "\\\\.db$" |
225 "\\\\.dof$" |
221 "\\\\.dof$" |
226 "\\\\.layout$" |
222 "\\\\.layout$" |
227 "\\\\.zip$" |
223 "\\\\.zip$" |
228 "\\\\.gz$" |
224 "\\\\.gz$" |
229 "\\\\.bz2$" |
225 "\\\\.bz2$" |
230 "\\\\.tmp$" |
226 "\\\\.tmp$" |
231 "\\\\.core$" |
227 "\\\\.core$" |
232 "\\\\.sh$" |
228 "\\\\.sh$" |
233 "\\\\.sifz$" |
229 "\\\\.sifz$" |
234 "\\\\.svg$" |
230 "\\\\.svg$" |
235 "\\\\.svgz$" |
231 "\\\\.svgz$" |
236 "\\\\.ppu$" |
232 "\\\\.ppu$" |
237 "\\\\.psd$" |
233 "\\\\.psd$" |
238 "\\\\.o$" |
234 "\\\\.o$" |
239 "Makefile" |
235 "Makefile" |
240 "Doxyfile" |
236 "Doxyfile" |
241 "CMakeFiles" |
237 "CMakeFiles" |
242 "debug" |
238 "debug" |
243 "release$" |
239 "release$" |
244 "Debug$" |
240 "Debug$" |
245 "Release$" |
241 "Release$" |
246 "proto.inc$" |
242 "proto.inc$" |
247 "hwconsts.cpp$" |
243 "hwconsts.cpp$" |
248 "playlist.inc$" |
244 "playlist.inc$" |
249 "CPack" |
245 "CPack" |
250 "cmake_install.cmake$" |
246 "cmake_install.cmake$" |
251 "config.inc$" |
247 "config.inc$" |
252 "hwengine.desktop$" |
248 "hwengine.desktop$" |
253 # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge" |
249 # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge" |
254 "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/HedgewarsMobile/" |
250 "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/HedgewarsMobile/" |
255 "^${CMAKE_CURRENT_SOURCE_DIR}/bin/[a-z]" |
251 "^${CMAKE_CURRENT_SOURCE_DIR}/bin/[a-z]" |
256 "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates" |
252 "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates" |
257 "^${CMAKE_CURRENT_SOURCE_DIR}/doc" |
253 "^${CMAKE_CURRENT_SOURCE_DIR}/doc" |
258 "^${CMAKE_CURRENT_SOURCE_DIR}/templates" |
254 "^${CMAKE_CURRENT_SOURCE_DIR}/templates" |
259 "^${CMAKE_CURRENT_SOURCE_DIR}/Graphics" |
255 "^${CMAKE_CURRENT_SOURCE_DIR}/Graphics" |
260 "^${CMAKE_CURRENT_SOURCE_DIR}/realtest" |
256 "^${CMAKE_CURRENT_SOURCE_DIR}/realtest" |
261 "^${CMAKE_CURRENT_SOURCE_DIR}/tmp" |
257 "^${CMAKE_CURRENT_SOURCE_DIR}/tmp" |
262 "^${CMAKE_CURRENT_SOURCE_DIR}/utils" |
258 "^${CMAKE_CURRENT_SOURCE_DIR}/utils" |
263 "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test" |
259 "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test" |
264 "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Themes/ethereal" |
260 "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Themes/ethereal" |
265 "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt" |
261 "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt" |
266 "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt" |
262 "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt" |
267 "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\." |
263 "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\." |
268 ) |
264 ) |
269 |
265 |
270 include(CPack) |
266 include(CPack) |