mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-07-25 14:24:31 +08:00
Preserve CMAKE_CXX_FLAGS in BTL
This commit is contained in:
parent
ca001d7c2a
commit
0ff127e896
@ -11,29 +11,24 @@ SET(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|||||||
|
|
||||||
string(REGEX MATCH icpc IS_ICPC ${CMAKE_CXX_COMPILER})
|
string(REGEX MATCH icpc IS_ICPC ${CMAKE_CXX_COMPILER})
|
||||||
IF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC)
|
IF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC)
|
||||||
SET(CMAKE_CXX_FLAGS "-g0 -O3 -DNDEBUG")
|
SET(CMAKE_CXX_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_CXX_FLAGS}")
|
||||||
SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG")
|
SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_Fortran_FLAGS}")
|
||||||
IF(NOT BTL_NOVEC)
|
IF(BTL_NOVEC)
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2")
|
|
||||||
SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -msse2")
|
|
||||||
ELSE(NOT BTL_NOVEC)
|
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE")
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE")
|
||||||
ENDIF(NOT BTL_NOVEC)
|
ENDIF(BTL_NOVEC)
|
||||||
ENDIF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC)
|
ENDIF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC)
|
||||||
|
|
||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
SET(CMAKE_CXX_FLAGS " /O2 /Ot /GL /fp:fast -DNDEBUG")
|
SET(CMAKE_CXX_FLAGS " /O2 /Ot /GL /fp:fast -DNDEBUG")
|
||||||
# SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG")
|
# SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG")
|
||||||
IF(NOT BTL_NOVEC)
|
IF(BTL_NOVEC)
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:SSE2")
|
|
||||||
ELSE(NOT BTL_NOVEC)
|
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE")
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE")
|
||||||
ENDIF(NOT BTL_NOVEC)
|
ENDIF(BTL_NOVEC)
|
||||||
ENDIF(MSVC)
|
ENDIF(MSVC)
|
||||||
|
|
||||||
if(IS_ICPC)
|
if(IS_ICPC)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fast")
|
set(CMAKE_CXX_FLAGS "-fast ${CMAKE_CXX_FLAGS}")
|
||||||
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fast")
|
set(CMAKE_Fortran_FLAGS "-fast ${CMAKE_Fortran_FLAGS}")
|
||||||
endif(IS_ICPC)
|
endif(IS_ICPC)
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user