Lines 232-277
Link Here
|
232 |
# c++ code doesn't like -Werror (libraw) |
232 |
# c++ code doesn't like -Werror (libraw) |
233 |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fno-strict-aliasing") |
233 |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fno-strict-aliasing") |
234 |
|
234 |
|
235 |
if(NOT APPLE AND NOT CMAKE_C_COMPILER_ID STREQUAL "Clang") |
|
|
236 |
# apple build fails on deprecated warnings.. |
237 |
# and too many warnings reported by Clang for now |
238 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror") |
239 |
endif(NOT APPLE AND NOT CMAKE_C_COMPILER_ID STREQUAL "Clang") |
240 |
|
241 |
if(NOT WIN32) |
235 |
if(NOT WIN32) |
242 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread") |
236 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread") |
243 |
endif(NOT WIN32) |
237 |
endif(NOT WIN32) |
244 |
|
238 |
|
245 |
if(NOT BINARY_PACKAGE_BUILD) |
239 |
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -D_DEBUG") |
246 |
MESSAGE("-- Checking for -march=native support") |
|
|
247 |
CHECK_C_COMPILER_FLAG("-march=native" MARCHNATIVE) |
248 |
if (MARCHNATIVE) |
249 |
set(MARCH "-march=native") |
250 |
else() |
251 |
MESSAGE("-- Checking for -mtune=native support") |
252 |
CHECK_C_COMPILER_FLAG("-mtune=native" MTUNENATIVE) |
253 |
if (MTUNENATIVE) |
254 |
set(MARCH "-mtune=native") |
255 |
else() |
256 |
set(MARCH "-mtune=generic") |
257 |
endif() |
258 |
endif() |
259 |
else() |
260 |
set(MARCH "-mtune=generic") |
261 |
endif() |
262 |
|
263 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse2 -g") |
264 |
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3 -ffast-math -fexpensive-optimizations ${MARCH}") |
265 |
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0 -g -D_DEBUG") |
266 |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2 -g") |
267 |
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -ffast-math -fexpensive-optimizations ${MARCH}") |
268 |
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -D_DEBUG") |
269 |
if(CMAKE_COMPILER_IS_GNUCC) |
270 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpmath=sse") |
271 |
endif() |
272 |
if(CMAKE_COMPILER_IS_GNUCXX) |
273 |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpmath=sse") |
274 |
endif() |
275 |
|
240 |
|
276 |
# |
241 |
# |
277 |
# Generate config.h |
242 |
# Generate config.h |