diff options
Diffstat (limited to 'bench/btl/libs/eigen2/CMakeLists.txt')
-rw-r--r-- | bench/btl/libs/eigen2/CMakeLists.txt | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/bench/btl/libs/eigen2/CMakeLists.txt b/bench/btl/libs/eigen2/CMakeLists.txt index 6ac0ab24a..ba55ef5f0 100644 --- a/bench/btl/libs/eigen2/CMakeLists.txt +++ b/bench/btl/libs/eigen2/CMakeLists.txt @@ -1,8 +1,24 @@ -include_directories(${EIGEN2_INCLUDE_DIR}) -btl_add_bench(btl_eigen2 main.cpp) +find_package(Eigen2) +if (EIGEN2_FOUND) -IF(NOT BTL_NOVEC) - btl_add_bench(btl_eigen2_novec main.cpp) - set_target_properties(btl_eigen2_novec PROPERTIES COMPILE_FLAGS "-DEIGEN_DONT_VECTORIZE") -ENDIF(NOT BTL_NOVEC) + include_directories(${EIGEN2_INCLUDE_DIR}) + btl_add_bench(btl_eigen2 main.cpp) + + IF(NOT BTL_NOVEC) + btl_add_bench(btl_eigen2_novec main.cpp) + if(BUILD_btl_eigen2_novec) + set_target_properties(btl_eigen2_novec PROPERTIES COMPILE_FLAGS "-DEIGEN_DONT_VECTORIZE") + endif(BUILD_btl_eigen2_novec) + ENDIF(NOT BTL_NOVEC) + + btl_add_bench(btl_tiny_eigen2 btl_tiny_eigen2.cpp OFF) + + IF(NOT BTL_NOVEC) + btl_add_bench(btl_tiny_eigen2_novec btl_tiny_eigen2.cpp OFF) + if(BUILD_btl_tiny_eigen2_novec) + set_target_properties(btl_tiny_eigen2_novec PROPERTIES COMPILE_FLAGS "-DEIGEN_DONT_VECTORIZE") + endif(BUILD_btl_tiny_eigen2_novec) + ENDIF(NOT BTL_NOVEC) + +endif (EIGEN2_FOUND) |