equal
deleted
inserted
replaced
228 set(CMAKE_C_FLAGS_DEBUG "-Wall -DDEBUG") |
228 set(CMAKE_C_FLAGS_DEBUG "-Wall -DDEBUG") |
229 set(CMAKE_CXX_FLAGS_RELEASE "") |
229 set(CMAKE_CXX_FLAGS_RELEASE "") |
230 set(CMAKE_CXX_FLAGS_DEBUG "-Wall -DDEBUG") |
230 set(CMAKE_CXX_FLAGS_DEBUG "-Wall -DDEBUG") |
231 endif() |
231 endif() |
232 |
232 |
|
233 #TODO: find out why we need this... |
|
234 include(CheckCSourceCompiles) |
|
235 set(CMAKE_REQUIRED_FLAG "-Wl,-z -Wl,noexecstack") |
|
236 check_c_source_compiles("int main(void) { return 0; }" HAVE_NOEXECSTACK) |
|
237 if(HAVE_NOEXECSTACK) |
|
238 list(APPEND pascal_flags "-k-z" "-knoexecstack") |
|
239 if(NOT ${MINIMAL_FLAGS}) |
|
240 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_REQUIRED_FLAG}") |
|
241 endif() |
|
242 endif() |
|
243 unset(CMAKE_REQUIRED_FLAG) |
233 |
244 |
234 #parse additional parameters |
245 #parse additional parameters |
235 if(FPFLAGS OR GHFLAGS) |
246 if(FPFLAGS OR GHFLAGS) |
236 if(${allow_parse_args}) |
247 if(${allow_parse_args}) |
237 message(${WARNING} "FPFLAGS and GHFLAGS are available only when using CMake >= 2.8") |
248 message(${WARNING} "FPFLAGS and GHFLAGS are available only when using CMake >= 2.8") |