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 |