equal
deleted
inserted
replaced
1 project(hedgewars) |
1 project(hedgewars) |
2 |
2 |
3 #initialise cmake environment |
3 #initialise cmake environment |
4 cmake_minimum_required(VERSION 2.6.0) |
4 cmake_minimum_required(VERSION 2.6.0) |
5 if(CMAKE_VERSION VERSION_LESS "2.8") |
|
6 set(WARNING "WARNING: ") |
|
7 set(allow_parse_args FALSE) |
|
8 else() |
|
9 set(WARNING WARNING) |
|
10 set(allow_parse_args TRUE) |
|
11 endif() |
|
12 foreach(hwpolicy CMP0003 CMP0012 CMP0017) |
5 foreach(hwpolicy CMP0003 CMP0012 CMP0017) |
13 if(POLICY ${hwpolicy}) |
6 if(POLICY ${hwpolicy}) |
14 cmake_policy(SET ${hwpolicy} NEW) |
7 cmake_policy(SET ${hwpolicy} NEW) |
15 endif() |
8 endif() |
16 endforeach() |
9 endforeach() |
140 endif() |
133 endif() |
141 unset(CMAKE_REQUIRED_FLAGS) |
134 unset(CMAKE_REQUIRED_FLAGS) |
142 |
135 |
143 #parse additional parameters |
136 #parse additional parameters |
144 if(FPFLAGS OR GHFLAGS) |
137 if(FPFLAGS OR GHFLAGS) |
145 if(${allow_parse_args}) |
138 if(CMAKE_VERSION VERSION_GREATER "2.6") |
146 separate_arguments(fpflags_parsed UNIX_COMMAND ${FPFLAGS}) |
139 separate_arguments(fpflags_parsed UNIX_COMMAND ${FPFLAGS}) |
147 separate_arguments(ghflags_parsed UNIX_COMMAND ${GHFLAGS}) |
140 separate_arguments(ghflags_parsed UNIX_COMMAND ${GHFLAGS}) |
148 else() |
141 else() |
149 message(${WARNING} "FPFLAGS and GHFLAGS are available only when using CMake >= 2.8") |
142 message("*** FPFLAGS and GHFLAGS are available only when using CMake >= 2.8 ***") |
150 endif() |
143 endif() |
151 endif() |
144 endif() |
152 |
145 |
153 list(APPEND pascal_flags ${fpflags_parsed} # user flags |
146 list(APPEND pascal_flags ${fpflags_parsed} # user flags |
154 "-B" # compile all units |
147 "-B" # compile all units |