author | unc0rr |
Wed, 27 Apr 2011 15:57:23 +0400 | |
changeset 5179 | 8d64dcb566ea |
parent 5169 | e353ca78d28b |
child 5188 | d0461bd6d45b |
permissions | -rw-r--r-- |
2420 | 1 |
find_package(SDL) |
2 |
find_package(SDL_image) |
|
3 |
find_package(SDL_net) |
|
4 |
find_package(SDL_ttf) |
|
2515
51d3f4b6293a
revert audio to use SDL_mixer -- also frontend uses it, so it needs sdlmixer sources
koda
parents:
2494
diff
changeset
|
5 |
find_package(SDL_mixer) |
2924 | 6 |
find_package(Lua) |
2401 | 7 |
|
5019 | 8 |
include(${CMAKE_MODULE_PATH}/FindSDL_Extras.cmake) |
2672 | 9 |
|
5019 | 10 |
configure_file(${hedgewars_SOURCE_DIR}/hedgewars/config.inc.in ${CMAKE_CURRENT_BINARY_DIR}/config.inc) |
2406 | 11 |
|
3697 | 12 |
#SOURCE AND PROGRAMS SECTION |
184 | 13 |
set(fpc_tryexe fpc) |
2326
0ddf641fddee
rename dpr -> pas, restores ammos on two columns, minor fixes to openalbridge
koda
parents:
2251
diff
changeset
|
14 |
set(hwengine_project ${hedgewars_SOURCE_DIR}/hedgewars/hwengine.pas) |
4930 | 15 |
set(engine_output_name "hwengine") |
184 | 16 |
|
2786 | 17 |
set(engine_sources |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
18 |
${hwengine_project} |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
19 |
SDLh.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
20 |
uAI.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
21 |
uAIActions.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
22 |
uAIAmmoTests.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
23 |
uAIMisc.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
24 |
uAmmos.pas |
4393 | 25 |
uCaptions.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
26 |
uChat.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
27 |
uCollisions.pas |
4373 | 28 |
uCommands.pas |
4413 | 29 |
uCommandHandlers.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
30 |
uConsole.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
31 |
uConsts.pas |
4403 | 32 |
uDebug.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
33 |
uFloat.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
34 |
uGame.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
35 |
uGears.pas |
4386 | 36 |
uGearsRender.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
37 |
uIO.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
38 |
uKeys.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
39 |
uLand.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
40 |
uLandGraphics.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
41 |
uLandObjects.pas |
4457 | 42 |
uLandPainted.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
43 |
uLandTemplates.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
44 |
uLandTexture.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
45 |
uLocale.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
46 |
uMisc.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
47 |
uMobile.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
48 |
uRandom.pas |
4378 | 49 |
uRender.pas |
4380 | 50 |
uRenderUtils.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
51 |
uScript.pas |
4415 | 52 |
uSinTable.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
53 |
uSound.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
54 |
uStats.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
55 |
uStore.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
56 |
uTeams.pas |
4375 | 57 |
uTextures.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
58 |
uTypes.pas |
4374 | 59 |
uUtils.pas |
5179
8d64dcb566ea
Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
unc0rr
parents:
5169
diff
changeset
|
60 |
uVariables.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
61 |
uVisualGears.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
62 |
uWorld.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
63 |
GSHandlers.inc |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
64 |
VGSHandlers.inc |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
65 |
HHHandlers.inc |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
66 |
ArgParsers.inc |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
67 |
options.inc |
4378 | 68 |
adler32.pas |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
69 |
${CMAKE_CURRENT_BINARY_DIR}/config.inc |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
70 |
) |
220 | 71 |
|
3495
a6b4f351d400
now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents:
3468
diff
changeset
|
72 |
if(BUILD_ENGINE_LIBRARY) |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
73 |
message(STATUS "Engine will be built as library (experimental)") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
74 |
set(hwengine_project ${hedgewars_SOURCE_DIR}/hedgewars/hwLibrary.pas) |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
75 |
set(engine_sources ${hwengine_project} PascalExports.pas ${engine_sources}) |
4928 | 76 |
set(pascal_compiler_flags_cmn "-dHWLIBRARY" ${pascal_compiler_flags_cmn}) |
77 |
||
78 |
# create position independent code, only required for x68_64 builds, similar to -fPIC |
|
79 |
if(CMAKE_SIZEOF_VOID_P MATCHES "8") |
|
80 |
set(pascal_compiler_flags_cmn "-Cg" ${pascal_compiler_flags_cmn}) |
|
81 |
endif(CMAKE_SIZEOF_VOID_P MATCHES "8") |
|
82 |
||
83 |
# due to compiling/linker issues on Max OS X 10.6 -k-no_order_inits is needed to avoid linking fail |
|
84 |
if(APPLE AND current_macosx_version MATCHES "10.6") |
|
85 |
set(pascal_compiler_flags_cmn "-k-no_order_inits" ${pascal_compiler_flags_cmn}) |
|
86 |
endif(APPLE AND current_macosx_version MATCHES "10.6") |
|
4930 | 87 |
|
88 |
if (APPLE) |
|
89 |
set(engine_output_name "hwengine.dylib") |
|
90 |
endif (APPLE) |
|
3495
a6b4f351d400
now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents:
3468
diff
changeset
|
91 |
endif(BUILD_ENGINE_LIBRARY) |
a6b4f351d400
now engine can be optionally built as library, there's an example wrapper of how to use it
koda
parents:
3468
diff
changeset
|
92 |
|
184 | 93 |
find_program(fpc_executable ${fpc_tryexe}) |
94 |
||
2663 | 95 |
if(fpc_executable) |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
96 |
exec_program(${fpc_executable} ARGS "-iV" OUTPUT_VARIABLE fpc_output) |
2663 | 97 |
endif(fpc_executable) |
184 | 98 |
|
2663 | 99 |
set(noexecstack_flags "-k-z" "-knoexecstack") |
781 | 100 |
file(WRITE ${EXECUTABLE_OUTPUT_PATH}/checkstack.pas "begin end.") |
476
a4e975f70b60
check for noexecstack linker compatibility (MacOS linker)
displacer
parents:
433
diff
changeset
|
101 |
|
781 | 102 |
exec_program(${fpc_executable} ${EXECUTABLE_OUTPUT_PATH} |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
103 |
ARGS ${noexecstack_flags} checkstack.pas |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
104 |
OUTPUT_VARIABLE noout |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
105 |
RETURN_VALUE testnoexecstack |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
106 |
) |
476
a4e975f70b60
check for noexecstack linker compatibility (MacOS linker)
displacer
parents:
433
diff
changeset
|
107 |
|
2663 | 108 |
if(${testnoexecstack}) |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
109 |
set (noexecstack_flags "") |
2663 | 110 |
endif(${testnoexecstack}) |
476
a4e975f70b60
check for noexecstack linker compatibility (MacOS linker)
displacer
parents:
433
diff
changeset
|
111 |
|
2406 | 112 |
|
2652 | 113 |
if(APPLE) |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
114 |
string(REGEX MATCH "[pP][pP][cC]+" powerpc_build "${CMAKE_OSX_ARCHITECTURES}") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
115 |
string(REGEX MATCH "[iI]386+" i386_build "${CMAKE_OSX_ARCHITECTURES}") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
116 |
string(REGEX MATCH "[xX]86_64+" x86_64_build "${CMAKE_OSX_ARCHITECTURES}") |
2652 | 117 |
|
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
118 |
if(powerpc_build) |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
119 |
set(powerpc_build "powerpc") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
120 |
endif() |
2652 | 121 |
endif(APPLE) |
122 |
||
2669 | 123 |
|
2406 | 124 |
#PASCAL DETECTION SECTION |
125 |
string(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" fpc_version "${fpc_output}") |
|
126 |
||
2663 | 127 |
if(fpc_version) |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
128 |
string(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" fpc_vers_major "${fpc_version}") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
129 |
string(REGEX REPLACE "[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" fpc_vers_minor "${fpc_version}") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
130 |
string(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" fpc_vers_patch "${fpc_version}") |
5169 | 131 |
message(STATUS "Freepascal version installed: ${fpc_vers_major}.${fpc_vers_minor}") |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
132 |
math(EXPR fpc_ver "${fpc_vers_major}*10000 + ${fpc_vers_minor}*100 + ${fpc_vers_patch}") |
2652 | 133 |
|
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
134 |
if(fpc_ver LESS "020200") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
135 |
message(FATAL_ERROR "Minimum required version of FreePascal is 2.2.0") |
5019 | 136 |
elseif(APPLE AND x86_64_build AND (fpc_ver LESS "020400")) |
137 |
message(FATAL_ERROR "Minimum required version of FreePascal is 2.4.0 for building 64 bit applications on Mac OS X!") |
|
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
138 |
endif() |
2652 | 139 |
else() |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
140 |
message(FATAL_ERROR "No Pascal compiler found!") |
2663 | 141 |
endif() |
2406 | 142 |
|
2652 | 143 |
set(pascal_compiler ${fpc_executable}) |
2606
ed687a8d081f
updated build files for macosx and optimization system
koda
parents:
2601
diff
changeset
|
144 |
set(pascal_compiler_flags ${noexecstack_flags} ${pascal_compiler_flags_cmn} ${hwengine_project}) |
2406 | 145 |
|
146 |
||
147 |
#DEPENDECIES AND EXECUTABLES SECTION |
|
4930 | 148 |
IF(NOT APPLE) |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
149 |
#here is the command for standard executables or for shared library |
4930 | 150 |
add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}${CMAKE_EXECUTABLE_SUFFIX}" |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
151 |
COMMAND "${pascal_compiler}" |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
152 |
ARGS ${pascal_compiler_flags} |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
153 |
MAIN_DEPENDENCY ${hwengine_project} |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
154 |
DEPENDS ${engine_sources} |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
155 |
) |
2203
6bd39d75e0dd
-Added support for Release and Debug for CMAKE_BUILD_TYPE
koda
parents:
2200
diff
changeset
|
156 |
ELSE() |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
157 |
#let's build sdlmain, which is absent from the framework |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
158 |
find_package(SDL REQUIRED) |
2669 | 159 |
|
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
160 |
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
161 |
include_directories(${SDL_INCLUDE_DIR}) |
2669 | 162 |
|
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
163 |
add_library (SDLmain STATIC SDLMain.m) |
2669 | 164 |
|
2809 | 165 |
|
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
166 |
#these are the dependencies for building a universal binary on Mac OS X |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
167 |
foreach (build_arch ${powerpc_build} ${i386_build} ${x86_64_build}) |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
168 |
set(lipo_args_list "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" ${lipo_args_list}) |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
169 |
add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
170 |
COMMAND "${pascal_compiler}" |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
171 |
ARGS ${pascal_compiler_flags} -ohwengine.${build_arch} -P${build_arch} |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
172 |
MAIN_DEPENDENCY ${hwengine_project} |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
173 |
DEPENDS ${engine_sources} SDLmain lua |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
174 |
) |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
175 |
add_custom_target(hwengine.${build_arch} ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}") |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
176 |
endforeach() |
2003 | 177 |
|
4930 | 178 |
add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}" |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
179 |
COMMAND "lipo" |
4930 | 180 |
ARGS ${lipo_args_list} -create -output ${EXECUTABLE_OUTPUT_PATH}/${engine_output_name} |
4357
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
181 |
DEPENDS ${lipo_args_list} |
a1fcfc341a52
Introduce unit uTypes in order to remove some cyclic unit dependencies
unC0Rr
parents:
4158
diff
changeset
|
182 |
) |
2203
6bd39d75e0dd
-Added support for Release and Debug for CMAKE_BUILD_TYPE
koda
parents:
2200
diff
changeset
|
183 |
ENDIF() |
2003 | 184 |
|
2641 | 185 |
|
4930 | 186 |
add_custom_target(${engine_output_name} ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}${CMAKE_EXECUTABLE_SUFFIX}") |
184 | 187 |
|
4930 | 188 |
install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir}) |
2015 | 189 |