diff options
author | Gael Guennebaud <g.gael@free.fr> | 2011-03-23 11:08:10 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2011-03-23 11:08:10 +0100 |
commit | ec32d2c8079f2e52dc3f4503b32e76f4d0c9e88a (patch) | |
tree | 6731c40436468da1656c712e242f5576b09387de /bench/btl | |
parent | b3e43246bc3f1e73ffe83af546b173ba7bd76a43 (diff) |
BTL: by default use current Eigen headers, and disable the novec version
Diffstat (limited to 'bench/btl')
-rw-r--r-- | bench/btl/libs/eigen3/CMakeLists.txt | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/bench/btl/libs/eigen3/CMakeLists.txt b/bench/btl/libs/eigen3/CMakeLists.txt index 334eb14a8..00cae23d3 100644 --- a/bench/btl/libs/eigen3/CMakeLists.txt +++ b/bench/btl/libs/eigen3/CMakeLists.txt @@ -1,5 +1,13 @@ -find_package(Eigen3) + +if((NOT EIGEN3_INCLUDE_DIR) AND Eigen_SOURCE_DIR) + # unless EIGEN3_INCLUDE_DIR is defined, let's use current Eigen version + set(EIGEN3_INCLUDE_DIR ${Eigen_SOURCE_DIR}) + set(EIGEN3_FOUND TRUE) +else() + find_package(Eigen3) +endif() + if (EIGEN3_FOUND) include_directories(${EIGEN3_INCLUDE_DIR}) @@ -28,10 +36,10 @@ if (EIGEN3_FOUND) if(NOT BTL_NOVEC) - btl_add_bench(btl_eigen3_novec_linear main_linear.cpp) - btl_add_bench(btl_eigen3_novec_vecmat main_vecmat.cpp) - btl_add_bench(btl_eigen3_novec_matmat main_matmat.cpp) - btl_add_bench(btl_eigen3_novec_adv main_adv.cpp ) + btl_add_bench(btl_eigen3_novec_linear main_linear.cpp OFF) + btl_add_bench(btl_eigen3_novec_vecmat main_vecmat.cpp OFF) + btl_add_bench(btl_eigen3_novec_matmat main_matmat.cpp OFF) + btl_add_bench(btl_eigen3_novec_adv main_adv.cpp OFF) btl_add_target_property(btl_eigen3_novec_linear COMPILE_FLAGS "-fno-exceptions -DEIGEN_DONT_VECTORIZE -DBTL_PREFIX=eigen3_novec") btl_add_target_property(btl_eigen3_novec_vecmat COMPILE_FLAGS "-fno-exceptions -DEIGEN_DONT_VECTORIZE -DBTL_PREFIX=eigen3_novec") btl_add_target_property(btl_eigen3_novec_matmat COMPILE_FLAGS "-fno-exceptions -DEIGEN_DONT_VECTORIZE -DBTL_PREFIX=eigen3_novec") |