X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=CMakeLists.txt;h=a49567e8173f2d578423b9afae66fddbe225abc5;hb=847b082b64bb975555eac8876e28d2f15a9b56ad;hp=17b4098c1568dfd9d23630f2b1ebd590bb766e82;hpb=c38de0728d481f1c821d9e86df960e1f1c36c04f;p=openjpeg.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 17b4098c..a49567e8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,6 @@ # For this purpose you can define a CMake var: OPENJPEG_NAMESPACE to whatever you like # e.g.: # SET(OPENJPEG_NAMESPACE "GDCMOPENJPEG") -PROJECT(OPENJPEG C) CMAKE_MINIMUM_REQUIRED(VERSION 2.4) IF(NOT OPENJPEG_NAMESPACE) @@ -17,7 +16,7 @@ ENDIF(NOT OPENJPEG_NAMESPACE) # In all cases: STRING(TOLOWER ${OPENJPEG_NAMESPACE} OPENJPEG_LIBRARY_NAME) -PROJECT(${JPEG_NAMESPACE} C) +PROJECT(${OPENJPEG_NAMESPACE} C) # Do full dependency headers. INCLUDE_REGULAR_EXPRESSION("^.*$") @@ -116,7 +115,12 @@ FIND_PATH(JPEG2000_CONFORMANCE_DATA_ROOT testimages.html $ENV{JPEG2000_CONFORMANCE_DATA_ROOT} ) +#----------------------------------------------------------------------------- +# Compiler specific flags: IF(CMAKE_COMPILER_IS_GNUCC) - SET(CMAKE_WARN_FLAGS "-Wall") - SET(CMAKE_C_FLAGS "${CMAKE_WARN_FLAGS} -ffast-math -std=c99 ${CMAKE_C_FLAGS}") + # For all builds, make sure openjpeg is std99 compliant: + SET(CMAKE_C_FLAGS "-Wall -std=c99 ${CMAKE_C_FLAGS}") + # Do not use ffast-math for all build, it would produce incorrect results, only set for release: + SET(CMAKE_C_FLAGS_RELEASE "-ffast-math ${CMAKE_C_FLAGS_RELEASE}") ENDIF(CMAKE_COMPILER_IS_GNUCC) +