ENH: fix init flags getting stuffed into the compile line by force.
This commit is contained in:
parent
2eb3653d79
commit
aa10b4e33c
|
@ -62,11 +62,13 @@ IF(NOT CMAKE_MODULE_EXISTS)
|
||||||
SET(CMAKE_SHARED_MODULE_CREATE_C_FLAGS ${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS})
|
SET(CMAKE_SHARED_MODULE_CREATE_C_FLAGS ${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS})
|
||||||
ENDIF(NOT CMAKE_MODULE_EXISTS)
|
ENDIF(NOT CMAKE_MODULE_EXISTS)
|
||||||
|
|
||||||
SET (CMAKE_C_FLAGS "$ENV{CFLAGS}" CACHE STRING
|
SET(CMAKE_C_FLAGS_INIT "$ENV{CFLAGS} ${CMAKE_C_FLAGS_INIT}")
|
||||||
"Flags for C compiler.")
|
# avoid just having a space as the initial value for the cache
|
||||||
IF (CMAKE_C_FLAGS_INIT)
|
IF(CMAKE_C_FLAGS_INIT STREQUAL " ")
|
||||||
SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_INIT}")
|
SET(CMAKE_C_FLAGS_INIT)
|
||||||
ENDIF (CMAKE_C_FLAGS_INIT)
|
ENDIF(CMAKE_C_FLAGS_INIT STREQUAL " ")
|
||||||
|
SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS_INIT}" CACHE STRING
|
||||||
|
"Flags used by the compiler during all build types.")
|
||||||
|
|
||||||
IF(NOT CMAKE_NOT_USING_CONFIG_FLAGS)
|
IF(NOT CMAKE_NOT_USING_CONFIG_FLAGS)
|
||||||
# default build type is none
|
# default build type is none
|
||||||
|
|
|
@ -145,13 +145,14 @@ ENDFOREACH(type)
|
||||||
# on the initial values computed in the platform/*.cmake files
|
# on the initial values computed in the platform/*.cmake files
|
||||||
# use _INIT variables so that this only happens the first time
|
# use _INIT variables so that this only happens the first time
|
||||||
# and you can set these flags in the cmake cache
|
# and you can set these flags in the cmake cache
|
||||||
SET (CMAKE_CXX_FLAGS "$ENV{CXXFLAGS}" CACHE STRING
|
SET(CMAKE_CXX_FLAGS_INIT "$ENV{CXXFLAGS} ${CMAKE_CXX_FLAGS_INIT}")
|
||||||
|
# avoid just having a space as the initial value for the cache
|
||||||
|
IF(CMAKE_CXX_FLAGS_INIT STREQUAL " ")
|
||||||
|
SET(CMAKE_CXX_FLAGS_INIT)
|
||||||
|
ENDIF(CMAKE_CXX_FLAGS_INIT STREQUAL " ")
|
||||||
|
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_INIT}" CACHE STRING
|
||||||
"Flags used by the compiler during all build types.")
|
"Flags used by the compiler during all build types.")
|
||||||
|
|
||||||
IF (CMAKE_CXX_FLAGS_INIT)
|
|
||||||
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_INIT}")
|
|
||||||
ENDIF (CMAKE_CXX_FLAGS_INIT)
|
|
||||||
|
|
||||||
IF(NOT CMAKE_NOT_USING_CONFIG_FLAGS)
|
IF(NOT CMAKE_NOT_USING_CONFIG_FLAGS)
|
||||||
SET (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG_INIT}" CACHE STRING
|
SET (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG_INIT}" CACHE STRING
|
||||||
"Flags used by the compiler during debug builds.")
|
"Flags used by the compiler during debug builds.")
|
||||||
|
|
|
@ -106,13 +106,13 @@ ENDIF(NOT CMAKE_INCLUDE_FLAG_SEP_Fortran)
|
||||||
|
|
||||||
SET(CMAKE_VERBOSE_MAKEFILE FALSE CACHE BOOL "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo.")
|
SET(CMAKE_VERBOSE_MAKEFILE FALSE CACHE BOOL "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo.")
|
||||||
|
|
||||||
SET (CMAKE_Fortran_FLAGS "$ENV{FFLAGS}" CACHE STRING
|
SET(CMAKE_Fortran_FLAGS_INIT "$ENV{FFFLAGS} ${CMAKE_Fortran_FLAGS_INIT}")
|
||||||
|
# avoid just having a space as the initial value for the cache
|
||||||
|
IF(CMAKE_Fortran_FLAGS_INIT STREQUAL " ")
|
||||||
|
SET(CMAKE_Fortran_FLAGS_INIT)
|
||||||
|
ENDIF(CMAKE_Fortran_FLAGS_INIT STREQUAL " ")
|
||||||
|
SET (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS_INIT}" CACHE STRING
|
||||||
"Flags for Fortran compiler.")
|
"Flags for Fortran compiler.")
|
||||||
IF (CMAKE_Fortran_FLAGS_INIT)
|
|
||||||
SET (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${CMAKE_Fortran_FLAGS_INIT}")
|
|
||||||
ENDIF (CMAKE_Fortran_FLAGS_INIT)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
INCLUDE(CMakeCommonLanguageInclude)
|
INCLUDE(CMakeCommonLanguageInclude)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue