CMakeLists.txt
author nemo
Sun, 14 Nov 2010 12:53:33 -0500
branch0.9.14.1
changeset 4330 1e03ca5d4311
parent 4328 d1815568cd2d
child 4336 006133b13b32
child 4337 85e02b1a8e8f
permissions -rw-r--r--
fix placement
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
     1
project(hedgewars)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
     2
1461
87e5a6c3882c Ping clients every 30 seconds, should help with ghosts on server
unc0rr
parents: 1459
diff changeset
     3
cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR)
3515
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
     4
cmake_policy(SET CMP0003 NEW)
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
     5
3515
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
     6
IF(POLICY CMP0012)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
     7
    cmake_policy(SET CMP0012 NEW)
3515
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
     8
ENDIF()
1107
ee873ada9e86 Supress CMake warning
unc0rr
parents: 1074
diff changeset
     9
2672
0f1403bf267a check for sdl_image and sdl_mixer versions
koda
parents: 2671
diff changeset
    10
#detect subversion revision (if present)
4263
ba81c691d5e8 Remove "-dev" suffix
unC0Rr
parents: 4098
diff changeset
    11
#set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME
3074
271cfcb2bcda Frontend:
smxx
parents: 3055
diff changeset
    12
IF(version_suffix MATCHES "-dev")
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    13
    set(HW_DEV true)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    14
    IF (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.hg)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    15
        FIND_PROGRAM(HGCOMMAND hg)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    16
        IF(HGCOMMAND)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    17
            exec_program(${HGCOMMAND}
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    18
                    ARGS identify -in ${CMAKE_CURRENT_SOURCE_DIR}
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    19
                    OUTPUT_VARIABLE version_suffix
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    20
                    )
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    21
            STRING(REGEX REPLACE "(.*) +(.*)" "\\2:\\1" version_suffix ${version_suffix})
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    22
            MESSAGE(STATUS "Building revision ${version_suffix}")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    23
            set(version_suffix ".${version_suffix}")
3515
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
    24
#			#truncate to numbers only - trying to fix a problem described in http://www.hedgewars.org/node/2019
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
    25
#			STRING(REGEX REPLACE "^\\.(\\d+)" ".\\1" version_suffix ${version_suffix})
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
    26
#			# screw whole suffix if there's no number
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
    27
#			STRING(REGEX REPLACE "^\\.([a-z]+.*)" "-dev" version_suffix ${version_suffix})
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    28
        ENDIF()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    29
    ENDIF()
3074
271cfcb2bcda Frontend:
smxx
parents: 3055
diff changeset
    30
ELSE()
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    31
    set(HW_DEV false)
2672
0f1403bf267a check for sdl_image and sdl_mixer versions
koda
parents: 2671
diff changeset
    32
ENDIF()
0f1403bf267a check for sdl_image and sdl_mixer versions
koda
parents: 2671
diff changeset
    33
1843
16cdd1745b73 Add QCA2 checks to build system
unc0rr
parents: 1758
diff changeset
    34
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules)
1107
ee873ada9e86 Supress CMake warning
unc0rr
parents: 1074
diff changeset
    35
907
a5b0b93a39c8 Use constant generated by cmake for version string
unc0rr
parents: 904
diff changeset
    36
set(CPACK_PACKAGE_VERSION_MAJOR "0")
a5b0b93a39c8 Use constant generated by cmake for version string
unc0rr
parents: 904
diff changeset
    37
set(CPACK_PACKAGE_VERSION_MINOR "9")
4328
d1815568cd2d set vesion to 0.9.14.1
unc0rr
parents: 4318
diff changeset
    38
set(CPACK_PACKAGE_VERSION_PATCH "14.1${version_suffix}")
907
a5b0b93a39c8 Use constant generated by cmake for version string
unc0rr
parents: 904
diff changeset
    39
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    40
#forbid in-tree building
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    41
#IF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR})
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    42
#	MESSAGE(STATUS "Please do an out-of-tree build:")
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    43
#	MESSAGE(STATUS "rm CMakeCache.txt; mkdir build; cd build; cmake ..; make")
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    44
#	MESSAGE(FATAL_ERROR "In-tree-build detected!")
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    45
#ENDIF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR})
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    46
3495
a6b4f351d400 now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents: 3407
diff changeset
    47
#set some safe values
a6b4f351d400 now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents: 3407
diff changeset
    48
IF(NOT WITH_SERVER)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    49
    SET(WITH_SERVER 0)
3495
a6b4f351d400 now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents: 3407
diff changeset
    50
ENDIF(NOT WITH_SERVER)
a6b4f351d400 now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents: 3407
diff changeset
    51
IF(NOT BUILD_ENGINE_LIBRARY)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    52
    SET(BUILD_ENGINE_LIBRARY 0)
3495
a6b4f351d400 now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents: 3407
diff changeset
    53
ENDIF(NOT BUILD_ENGINE_LIBRARY)
a6b4f351d400 now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents: 3407
diff changeset
    54
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    55
2015
d2848d723690 koda's patch
unc0rr
parents: 2005
diff changeset
    56
if(APPLE)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    57
    set(CMAKE_FIND_FRAMEWORK "FIRST")
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3677
diff changeset
    58
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    59
    #paths for creating the bundle
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    60
    set(bundle_name Hedgewars.app)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    61
    set(CMAKE_INSTALL_PREFIX ${bundle_name}/Contents/MacOS/)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    62
    set(DATA_INSTALL_DIR "../Resources/")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    63
    set(target_dir ".")
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3677
diff changeset
    64
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    65
    #what system are we building for
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    66
    set(minimum_macosx $ENV{MACOSX_DEPLOYMENT_TARGET})
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3677
diff changeset
    67
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    68
    #detect on which system are we
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    69
    EXEC_PROGRAM("/usr/bin/sw_vers" OUTPUT_VARIABLE MACOSX_VERSION_TMP)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    70
    STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" MACOSX_VERSION_TMP "${MACOSX_VERSION_TMP}")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    71
    STRING(REGEX REPLACE "([0-9]+.[0-9]+).[0-9]+" "\\1" current_macosx_version ${MACOSX_VERSION_TMP})
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    72
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    73
    if(NOT minimum_macosx)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    74
        #if nothing is set, we deploy only for the current system
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    75
        set(minimum_macosx ${current_macosx_version})
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    76
    endif()
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
    77
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    78
    if (minimum_macosx LESS "10.4")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    79
        set(FATAL "Hedgewars is not supported for pre-10.4 systems")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    80
    endif()
2929
dd4efe601bc6 restore tiger 10.4 deployment
koda
parents: 2834
diff changeset
    81
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    82
    set(CMAKE_OSX_ARCHITECTURES "i386;ppc7400")
3199
1a9938a27677 fixes to the mac build system
koda
parents: 3198
diff changeset
    83
2822
0533562bc3a4 Engine:
smxx
parents: 2812
diff changeset
    84
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    85
    #create universal binaries only when it's time to bundle the application, also build server
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    86
    IF(BUNDLE)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    87
        set(WITH_SERVER true)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    88
        if(NOT minimum_macosx MATCHES "10.6")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    89
            set(CMAKE_C_COMPILER "gcc-4.0")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    90
            set(CMAKE_CXX_COMPILER "g++-4.0")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    91
        else()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    92
            if(current_macosx_version MATCHES "10.6")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    93
                set(CMAKE_OSX_ARCHITECTURES "x86_64")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    94
            endif()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    95
        endif()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    96
    ELSE()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    97
        if(current_macosx_version MATCHES "10.6")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    98
            set(CMAKE_OSX_ARCHITECTURES "x86_64")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
    99
        endif()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   100
    ENDIF()
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
   101
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   102
    message(STATUS "Target system: Mac OS X ${minimum_macosx} ${CMAKE_OSX_ARCHITECTURES}")
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
   103
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   104
    if(minimum_macosx MATCHES "10.4")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   105
        set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX10.4u.sdk/")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   106
        if(current_macosx_version MATCHES "10.4")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   107
            find_package(SDL_mixer REQUIRED)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   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})
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   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")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   110
        endif()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   111
    else()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   112
        set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX${minimum_macosx}.sdk/")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   113
    endif()
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
   114
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   115
    #1.set deployment target; 2.link with libsdlmain.a (when building an executable); 3.link with liblua.a (which requires readline)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   116
    set(pascal_compiler_flags_cmn "-k-macosx_version_min" "-k${minimum_macosx}" "-XR${CMAKE_OSX_SYSROOT}" ${pascal_compiler_flags_cmn})
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   117
    if(NOT BUILD_ENGINE_LIBRARY)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   118
        set(pascal_compiler_flags_cmn "-k${CMAKE_BINARY_DIR}/bin/libSDLmain.a" ${pascal_compiler_flags_cmn})
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   119
    endif()
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   120
    set(pascal_compiler_flags_cmn "-k${CMAKE_BINARY_DIR}/bin/liblua.a" "-k-lreadline" ${pascal_compiler_flags_cmn})
2203
6bd39d75e0dd -Added support for Release and Debug for CMAKE_BUILD_TYPE
koda
parents: 2200
diff changeset
   121
else(APPLE)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   122
    set(target_dir "bin")
2015
d2848d723690 koda's patch
unc0rr
parents: 2005
diff changeset
   123
endif(APPLE)
d2848d723690 koda's patch
unc0rr
parents: 2005
diff changeset
   124
2406
2e757b32991e cmake optimizations and simplification
koda
parents: 2401
diff changeset
   125
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   126
#this snippet sets "Release" mode by default
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
   127
#IF (NOT CMAKE_BUILD_TYPE)
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
   128
#	SET(CMAKE_BUILD_TYPE "Release")
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2629
diff changeset
   129
#ENDIF (NOT CMAKE_BUILD_TYPE)
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   130
if (NOT CMAKE_BUILD_TYPE)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   131
    set (CMAKE_BUILD_TYPE RELEASE CACHE STRING "Choose the type of build, options are: None Debug Release." FORCE)
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   132
endif (NOT CMAKE_BUILD_TYPE)
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   133
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   134
if(CMAKE_BUILD_TYPE MATCHES RELEASE OR CMAKE_BUILD_TYPE MATCHES "Release")
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   135
    message(STATUS "Building Release")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   136
    set(Optz true)
2406
2e757b32991e cmake optimizations and simplification
koda
parents: 2401
diff changeset
   137
else()
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   138
    message(STATUS "Building Debug")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   139
    #set(CMAKE_VERBOSE_MAKEFILE true)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   140
    set(Optz false)
2406
2e757b32991e cmake optimizations and simplification
koda
parents: 2401
diff changeset
   141
endif()
2e757b32991e cmake optimizations and simplification
koda
parents: 2401
diff changeset
   142
2e757b32991e cmake optimizations and simplification
koda
parents: 2401
diff changeset
   143
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   144
#set default flags values for all the project
3338
dee9beba85cc patch by raptor (polished by me) to allow tiger/xcode24 compilation
koda
parents: 3306
diff changeset
   145
set(CMAKE_C_FLAGS "-pipe ${CMAKE_C_FLAGS}")
dee9beba85cc patch by raptor (polished by me) to allow tiger/xcode24 compilation
koda
parents: 3306
diff changeset
   146
set(CMAKE_C_FLAGS_RELEASE "-w -O2 -fomit-frame-pointer ${CMAKE_C_FLAGS_RELEASE}")
dee9beba85cc patch by raptor (polished by me) to allow tiger/xcode24 compilation
koda
parents: 3306
diff changeset
   147
set(CMAKE_C_FLAGS_DEBUG "-Wall -O0 -g -DDEBUG ${CMAKE_C_FLAGS_DEBUG}")
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   148
set(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS})
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   149
set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   150
set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG})
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   151
3407
dcc129c4352e Engine:
smxx
parents: 3353
diff changeset
   152
set(pascal_compiler_flags_cmn "-B" "-FE../bin" "-Cs2000000" "-vewn" ${pascal_compiler_flags_cmn})
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   153
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   154
if(Optz)
3677
7d917b587547 Engine:
smaxx
parents: 3629
diff changeset
   155
#	set(pascal_compiler_flags_cmn "-O3" "-OpPENTIUM4" "-CfSSE3" "-Xs" "-Si" ${pascal_compiler_flags_cmn})
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   156
    set(pascal_compiler_flags_cmn "-O2" "-Xs" "-Si" ${pascal_compiler_flags_cmn})
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   157
    set(haskell_compiler_flags_cmn "-O2" "-w")
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   158
else(Optz)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   159
    set(pascal_compiler_flags_cmn "-O-" "-g" "-gh" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn})
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   160
    set(haskell_compiler_flags_cmn "-Wall" "-debug" "-dcore-lint")
2606
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   161
endif(Optz)
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   162
ed687a8d081f updated build files for macosx and optimization system
koda
parents: 2573
diff changeset
   163
266
53f46353d029 one else fix
displacer
parents: 265
diff changeset
   164
if(DEFINED DATA_INSTALL_DIR)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   165
    set(SHAREPATH ${DATA_INSTALL_DIR}/hedgewars/)
2652
67d0344aea9f still updates for mac compilation
koda
parents: 2644
diff changeset
   166
else()
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   167
    set(SHAREPATH share/hedgewars/)
2652
67d0344aea9f still updates for mac compilation
koda
parents: 2644
diff changeset
   168
endif()
220
d79eaeaf969d Fix hwengine target behaviour
unc0rr
parents: 205
diff changeset
   169
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   170
907
a5b0b93a39c8 Use constant generated by cmake for version string
unc0rr
parents: 904
diff changeset
   171
set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
4318
0e756d65a368 Set protocol num to 35
unc0rr
parents: 4298
diff changeset
   172
set(HEDGEWARS_PROTO_VER 35)
271
f2f9a3d5b441 Protocol version sets in CMake
unc0rr
parents: 268
diff changeset
   173
1415
6fbfee0e113a Allow build without net game server: introduce -DWITH_SERVER configuration parameter
unc0rr
parents: 1370
diff changeset
   174
if(WITH_SERVER)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   175
    message(STATUS "Server is going to be built! Make sure you have GHC installed")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   176
    set(HAVE_NETSERVER true)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   177
    add_subdirectory(gameServer)
1415
6fbfee0e113a Allow build without net game server: introduce -DWITH_SERVER configuration parameter
unc0rr
parents: 1370
diff changeset
   178
else(WITH_SERVER)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   179
    set(HAVE_NETSERVER false)
1415
6fbfee0e113a Allow build without net game server: introduce -DWITH_SERVER configuration parameter
unc0rr
parents: 1370
diff changeset
   180
endif(WITH_SERVER)
6fbfee0e113a Allow build without net game server: introduce -DWITH_SERVER configuration parameter
unc0rr
parents: 1370
diff changeset
   181
3525
1d7b056ff866 some memory caring code
koda
parents: 3522
diff changeset
   182
add_subdirectory(misc/liblua)
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   183
add_subdirectory(hedgewars)
3539
c3d1fccbe0ed General:
smaxx
parents: 3532
diff changeset
   184
#add_subdirectory(misc/libopenalbridge)
3515
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
   185
if(NOT BUILD_ENGINE_LIBRARY)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   186
    add_subdirectory(bin)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   187
    add_subdirectory(QTfrontend)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   188
    add_subdirectory(share)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   189
    add_subdirectory(tools)
3515
3e8635f43972 fix cmakefiles to work with mercurial
koda
parents: 3495
diff changeset
   190
endif()
2203
6bd39d75e0dd -Added support for Release and Debug for CMAKE_BUILD_TYPE
koda
parents: 2200
diff changeset
   191
584
f381705f1aeb Some stuff to get good results from make 'package_source'
unc0rr
parents: 546
diff changeset
   192
# CPack vars
f381705f1aeb Some stuff to get good results from make 'package_source'
unc0rr
parents: 546
diff changeset
   193
3338
dee9beba85cc patch by raptor (polished by me) to allow tiger/xcode24 compilation
koda
parents: 3306
diff changeset
   194
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy")
2827
45817d8386c7 Engine:
smxx
parents: 2822
diff changeset
   195
set(CPACK_PACKAGE_VENDOR "Hedgewars Project")
907
a5b0b93a39c8 Use constant generated by cmake for version string
unc0rr
parents: 904
diff changeset
   196
set(CPACK_PACKAGE_FILE_NAME "hedgewars-${HEDGEWARS_VERSION}")
a5b0b93a39c8 Use constant generated by cmake for version string
unc0rr
parents: 904
diff changeset
   197
set(CPACK_SOURCE_PACKAGE_FILE_NAME "hedgewars-src-${HEDGEWARS_VERSION}")
1459
cf6fa7c9cf45 Fix generator name (TBZ2 instead of BZ2)
unc0rr
parents: 1458
diff changeset
   198
set(CPACK_SOURCE_GENERATOR "TBZ2")
1173
70b0acd4548c Revert accidental nsis installer generator regression
unc0rr
parents: 1159
diff changeset
   199
set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "hedgewars")
458
5880af7b530a Fix build
unc0rr
parents: 360
diff changeset
   200
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
907
a5b0b93a39c8 Use constant generated by cmake for version string
unc0rr
parents: 904
diff changeset
   201
set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${HEDGEWARS_VERSION}")
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   202
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   203
if(WIN32 AND NOT UNIX)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   204
    set(CPACK_NSIS_DISPLAY_NAME "Hedgewars")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   205
    set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   206
    set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   207
    set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   208
    set(CPACK_NSIS_MODIFY_PATH OFF)
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   209
    set(CPACK_GENERATOR "ZIP;NSIS")
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   210
    set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars")
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   211
else(WIN32 AND NOT UNIX)
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   212
    set(CPACK_STRIP_FILES "bin/hedgewars;bin/hwengine")
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   213
endif(WIN32 AND NOT UNIX)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   214
584
f381705f1aeb Some stuff to get good results from make 'package_source'
unc0rr
parents: 546
diff changeset
   215
set(CPACK_SOURCE_IGNORE_FILES
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   216
    "~"
4274
8292066cb45c Some fixes
unc0rr
parents: 4263
diff changeset
   217
    "\\\\.hg"
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   218
    "\\\\.svn"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   219
    "\\\\.exe$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   220
    "\\\\.a$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   221
    "\\\\.dll$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   222
    "\\\\.xcf$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   223
    "\\\\.cxx$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   224
    "\\\\.db$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   225
    "\\\\.dof$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   226
    "\\\\.layout$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   227
    "\\\\.zip$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   228
    "\\\\.gz$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   229
    "\\\\.bz2$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   230
    "\\\\.tmp$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   231
    "\\\\.core$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   232
    "\\\\.sh$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   233
    "\\\\.sifz$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   234
    "\\\\.svg$"
4283
7dbdaeecebbf No svgz and .desktop
unc0rr
parents: 4276
diff changeset
   235
    "\\\\.svgz$"
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   236
    "\\\\.ppu$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   237
    "\\\\.psd$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   238
    "\\\\.o$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   239
    "Makefile"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   240
    "Doxyfile"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   241
    "CMakeFiles"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   242
    "debug"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   243
    "release$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   244
    "Debug$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   245
    "Release$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   246
    "proto.inc$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   247
    "hwconsts.cpp$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   248
    "playlist.inc$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   249
    "CPack"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   250
    "cmake_install.cmake$"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   251
    "config.inc$"
4283
7dbdaeecebbf No svgz and .desktop
unc0rr
parents: 4276
diff changeset
   252
    "hwengine.desktop$"
4276
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   253
#   "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   254
    "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/HedgewarsMobile/"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   255
    "^${CMAKE_CURRENT_SOURCE_DIR}/bin/[a-z]"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   256
    "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   257
    "^${CMAKE_CURRENT_SOURCE_DIR}/doc"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   258
    "^${CMAKE_CURRENT_SOURCE_DIR}/templates"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   259
    "^${CMAKE_CURRENT_SOURCE_DIR}/Graphics"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   260
    "^${CMAKE_CURRENT_SOURCE_DIR}/realtest"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   261
    "^${CMAKE_CURRENT_SOURCE_DIR}/tmp"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   262
    "^${CMAKE_CURRENT_SOURCE_DIR}/utils"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   263
    "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   264
    "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Themes/ethereal"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   265
    "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   266
    "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt"
3ba228dcc6d7 Ban .svg, .psd, .sifz from being present in 'make package_source' output
unc0rr
parents: 4274
diff changeset
   267
    "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\."
584
f381705f1aeb Some stuff to get good results from make 'package_source'
unc0rr
parents: 546
diff changeset
   268
)
f381705f1aeb Some stuff to get good results from make 'package_source'
unc0rr
parents: 546
diff changeset
   269
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 123
diff changeset
   270
include(CPack)