diff options
author | Gael Guennebaud <g.gael@free.fr> | 2010-06-18 11:28:30 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2010-06-18 11:28:30 +0200 |
commit | ece48a645051a9984a78a3197027c9c861a0c702 (patch) | |
tree | c52c6400b2a839f62877c168c193fc024ccf68d6 /unsupported/test | |
parent | 22d07ec2e3324d09c7dff36c9642f0ed74f3e994 (diff) |
split the Sparse module into multiple ones, and move non stable parts to unsupported/
(see the ML for details)
Diffstat (limited to 'unsupported/test')
-rw-r--r-- | unsupported/test/CMakeLists.txt | 58 |
1 files changed, 57 insertions, 1 deletions
diff --git a/unsupported/test/CMakeLists.txt b/unsupported/test/CMakeLists.txt index f01d99c36..c7cfc8881 100644 --- a/unsupported/test/CMakeLists.txt +++ b/unsupported/test/CMakeLists.txt @@ -1,6 +1,57 @@ find_package(Adolc) -include_directories(../../test) +set(SPARSE_LIBS "") + +find_package(Taucs) +if(TAUCS_FOUND) + add_definitions("-DEIGEN_TAUCS_SUPPORT") + include_directories(${TAUCS_INCLUDES}) + set(SPARSE_LIBS ${SPARSE_LIBS} ${TAUCS_LIBRARIES}) + ei_add_property(EIGEN_TESTED_BACKENDS "Taucs, ") +else(TAUCS_FOUND) + ei_add_property(EIGEN_MISSING_BACKENDS "Taucs, ") +endif(TAUCS_FOUND) + +find_package(Cholmod) +if(CHOLMOD_FOUND) + add_definitions("-DEIGEN_CHOLMOD_SUPPORT") + include_directories(${CHOLMOD_INCLUDES}) + set(SPARSE_LIBS ${SPARSE_LIBS} ${CHOLMOD_LIBRARIES}) + ei_add_property(EIGEN_TESTED_BACKENDS "Cholmod, ") +else(CHOLMOD_FOUND) + ei_add_property(EIGEN_MISSING_BACKENDS "Cholmod, ") +endif(CHOLMOD_FOUND) + +find_package(Umfpack) +if(UMFPACK_FOUND) + add_definitions("-DEIGEN_UMFPACK_SUPPORT") + include_directories(${UMFPACK_INCLUDES}) + set(SPARSE_LIBS ${SPARSE_LIBS} ${UMFPACK_LIBRARIES}) + ei_add_property(EIGEN_TESTED_BACKENDS "UmfPack, ") +else(UMFPACK_FOUND) + ei_add_property(EIGEN_MISSING_BACKENDS "UmfPack, ") +endif(UMFPACK_FOUND) + +find_package(SuperLU) +if(SUPERLU_FOUND) + add_definitions("-DEIGEN_SUPERLU_SUPPORT") + include_directories(${SUPERLU_INCLUDES}) + set(SPARSE_LIBS ${SPARSE_LIBS} ${SUPERLU_LIBRARIES}) + ei_add_property(EIGEN_TESTED_BACKENDS "SuperLU, ") +else(SUPERLU_FOUND) + ei_add_property(EIGEN_MISSING_BACKENDS "SuperLU, ") +endif(SUPERLU_FOUND) + +find_package(GoogleHash) +if(GOOGLEHASH_FOUND) + add_definitions("-DEIGEN_GOOGLEHASH_SUPPORT") + include_directories(${GOOGLEHASH_INCLUDES}) + ei_add_property(EIGEN_TESTED_BACKENDS "GoogleHash, ") +else(GOOGLEHASH_FOUND) + ei_add_property(EIGEN_MISSING_BACKENDS "GoogleHash, ") +endif(GOOGLEHASH_FOUND) + +include_directories(../../test ../../unsupported ../../Eigen) if(ADOLC_FOUND) include_directories(${ADOLC_INCLUDES}) @@ -19,6 +70,11 @@ ei_add_test(matrix_function) ei_add_test(alignedvector3) ei_add_test(FFT) +ei_add_test(sparse_llt " " "${SPARSE_LIBS}") +ei_add_test(sparse_ldlt " " "${SPARSE_LIBS}") +ei_add_test(sparse_lu " " "${SPARSE_LIBS}") +ei_add_test(sparse_extra " " " ") + find_package(FFTW) if(FFTW_FOUND) ei_add_test(FFTW "-DEIGEN_FFTW_DEFAULT " "-lfftw3 -lfftw3f -lfftw3l" ) |