aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2010-06-18 11:28:30 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2010-06-18 11:28:30 +0200
commitece48a645051a9984a78a3197027c9c861a0c702 (patch)
treec52c6400b2a839f62877c168c193fc024ccf68d6 /unsupported/test
parent22d07ec2e3324d09c7dff36c9642f0ed74f3e994 (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.txt58
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" )