diff options
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r-- | test/CMakeLists.txt | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 407893e3e..b853e65e1 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,5 +1,6 @@ IF(BUILD_TESTS) + IF(CMAKE_COMPILER_IS_GNUCXX) IF(CMAKE_SYSTEM_NAME MATCHES Linux) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g2") @@ -7,6 +8,9 @@ IF(CMAKE_COMPILER_IS_GNUCXX) SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-inline-functions") SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g2") ENDIF(CMAKE_SYSTEM_NAME MATCHES Linux) + SET(EI_OFLAG "-O2") +ELSE(CMAKE_COMPILER_IS_GNUCXX) + SET(EI_OFLAG "") ENDIF(CMAKE_COMPILER_IS_GNUCXX) OPTION(EIGEN_NO_ASSERTION_CHECKING "Disable checking of assertions" OFF) @@ -38,11 +42,7 @@ MACRO(EI_ADD_TEST testname) SET(targetname test_${testname}) -# IF(${ARGC} EQUAL 2) -# SET(filename ${ARGV1}) -# ELSE(${ARGC} EQUAL 2) - SET(filename ${testname}.cpp) -# ENDIF(${ARGC} EQUAL 2) + SET(filename ${testname}.cpp) ADD_EXECUTABLE(${targetname} ${filename}) IF(NOT EIGEN_NO_ASSERTION_CHECKING) @@ -90,7 +90,7 @@ EI_ADD_TEST(basicstuff) EI_ADD_TEST(linearstructure) EI_ADD_TEST(cwiseop) EI_ADD_TEST(product_small) -EI_ADD_TEST(product_large "-O2") +EI_ADD_TEST(product_large ${EI_OFLAG}) EI_ADD_TEST(adjoint) EI_ADD_TEST(submatrices) EI_ADD_TEST(miscmatrices) @@ -99,7 +99,7 @@ EI_ADD_TEST(map) EI_ADD_TEST(array) EI_ADD_TEST(triangular) EI_ADD_TEST(cholesky) -EI_ADD_TEST(lu "-O2") +EI_ADD_TEST(lu ${EI_OFLAG}) EI_ADD_TEST(determinant) EI_ADD_TEST(inverse) EI_ADD_TEST(qr) |