359 add_subdirectory(share) |
359 add_subdirectory(share) |
360 add_subdirectory(tools) |
360 add_subdirectory(tools) |
361 endif() |
361 endif() |
362 |
362 |
363 |
363 |
364 |
364 include(${CMAKE_MODULE_PATH}/CPackConfig.cmake) |
365 # CPack variables |
365 |
366 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy") |
|
367 set(CPACK_PACKAGE_VENDOR "Hedgewars Project") |
|
368 set(CPACK_PACKAGE_FILE_NAME "hedgewars-${HEDGEWARS_VERSION}") |
|
369 set(CPACK_SOURCE_PACKAGE_FILE_NAME "hedgewars-src-${HEDGEWARS_VERSION}") |
|
370 set(CPACK_SOURCE_GENERATOR "TBZ2") |
|
371 set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "hedgewars") |
|
372 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") |
|
373 set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${HEDGEWARS_VERSION}") |
|
374 |
|
375 if(WIN32 AND NOT UNIX) |
|
376 set(CPACK_NSIS_DISPLAY_NAME "Hedgewars") |
|
377 set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/") |
|
378 set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/") |
|
379 set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com") |
|
380 set(CPACK_NSIS_MODIFY_PATH OFF) |
|
381 set(CPACK_NSIS_EXECUTABLES_DIRECTORY "${target_binary_install_dir}") |
|
382 set(CPACK_GENERATOR "ZIP;NSIS") |
|
383 set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars") |
|
384 else(WIN32 AND NOT UNIX) |
|
385 set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine") |
|
386 endif(WIN32 AND NOT UNIX) |
|
387 |
|
388 set(CPACK_SOURCE_IGNORE_FILES |
|
389 #temporary files |
|
390 "~" |
|
391 ".swp" |
|
392 #version control |
|
393 "\\\\.hg" |
|
394 #output binary/library |
|
395 "\\\\.exe$" |
|
396 "\\\\.a$" |
|
397 "\\\\.so$" |
|
398 "\\\\.dylib$" |
|
399 "\\\\.dll$" |
|
400 "\\\\.ppu$" |
|
401 "\\\\.o$" |
|
402 "\\\\.cxx$" |
|
403 #graphics |
|
404 "\\\\.xcf$" |
|
405 "\\\\.svg$" |
|
406 "\\\\.svgz$" |
|
407 "\\\\.psd$" |
|
408 "\\\\.sifz$" |
|
409 #misc |
|
410 "\\\\.core$" |
|
411 "\\\\.sh$" |
|
412 "\\\\.orig$" |
|
413 "\\\\.layout$" |
|
414 "\\\\.db$" |
|
415 "\\\\.dof$" |
|
416 #archives |
|
417 "\\\\.zip$" |
|
418 "\\\\.gz$" |
|
419 "\\\\.bz2$" |
|
420 "\\\\.tmp$" |
|
421 #cmake-configured files |
|
422 "hwconsts\\\\.cpp$" |
|
423 "config\\\\.inc$" |
|
424 "hwengine\\\\.desktop$" |
|
425 "Info\\\\.plist$" |
|
426 #other cmake generated files |
|
427 "Makefile" |
|
428 "Doxyfile" |
|
429 "CMakeFiles" |
|
430 "[dD]ebug$" |
|
431 "[rR]elease$" |
|
432 "CPack" |
|
433 "cmake_install\\\\.cmake$" |
|
434 "CMakeCache\\\\.txt$" |
|
435 # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libtremor" |
|
436 # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libfreetype" |
|
437 # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua" |
|
438 "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge" |
|
439 "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/frontlib" |
|
440 "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art" |
|
441 "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient" |
|
442 "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates" |
|
443 "^${CMAKE_CURRENT_SOURCE_DIR}/bin/checkstack*" |
|
444 "^${CMAKE_CURRENT_SOURCE_DIR}/doc" |
|
445 "^${CMAKE_CURRENT_SOURCE_DIR}/templates" |
|
446 "^${CMAKE_CURRENT_SOURCE_DIR}/tmp" |
|
447 "^${CMAKE_CURRENT_SOURCE_DIR}/utils" |
|
448 "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test" |
|
449 "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt" |
|
450 "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt" |
|
451 "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\." |
|
452 ) |
|
453 |
|
454 include(CPack) |
|
455 |
|