diff options
author | Marius Kintel <marius@kintel.net> | 2011-12-25 16:58:24 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-12-25 16:58:24 (GMT) |
commit | 0bbfa9efb0e03aad9f6242953aefd51a7d74b25e (patch) | |
tree | c3b742704a07fb66d6595a1b8b55a92ae23a8ba7 | |
parent | 1679a57240d1fd5c852b095859a37ad5b4bb99a8 (diff) |
Modified eigen2 test to work for system-eigen2 and OPENSCAD_LIBRARIES without eigen2
-rw-r--r-- | tests/CMakeLists.txt | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ed5bdc0..e3ebb02 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -131,21 +131,20 @@ if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") endif() endif() -if (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "") - set(EIGEN2_INCLUDE_DIR "$ENV{OPENSCAD_LIBRARIES}/include/eigen2") -endif() - if (NOT EIGEN2_INCLUDE_DIR) + if (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "") + set(EIGEN2_FIND_HINTS "$ENV{OPENSCAD_LIBRARIES}/include/eigen2") + endif() + set(EIGEN2_FIND_HINTS ${EIGEN2_HINTS} $ENV{EIGEN2DIR}) + if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") + set(EIGEN2_FIND_PATHS /usr/local/include/eigen2) + else() + set(EIGEN2_FIND_PATHS /opt/local/include/eigen2 /usr/include/eigen2) + endif() find_path(EIGEN2_INCLUDE_DIR Eigen/Core - HINTS $ENV{EIGEN2DIR} - PATHS /opt/local/include/eigen2 /usr/include/eigen2) - if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") - find_path(EIGEN2_INCLUDE_DIR - Eigen/Core - HINTS $ENV{EIGEN2DIR} - PATHS /usr/local/include/eigen2 ) - endif() + HINTS ${EIGEN2_FIND_HINTS} + PATHS ${EIGEN2_FIND_PATHS}) if (NOT EIGEN2_INCLUDE_DIR) message(FATAL_ERROR "Eigen2 not found") else() |