aboutsummaryrefslogtreecommitdiffhomepage
path: root/lapack
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2011-01-26 17:10:05 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2011-01-26 17:10:05 +0100
commit478374895363902f5f34ed62be1c87ea52ff8547 (patch)
tree55a2a228c9a6a9922c83771e97a7f0017f5ed30e /lapack
parent162cb8ff42bd8a4ff1e3f1dba26b4f608a46adcc (diff)
do not include reference lapack files if they are not there
Diffstat (limited to 'lapack')
-rw-r--r--lapack/CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/lapack/CMakeLists.txt b/lapack/CMakeLists.txt
index cee80970e..2d5db5d1d 100644
--- a/lapack/CMakeLists.txt
+++ b/lapack/CMakeLists.txt
@@ -20,7 +20,11 @@ include_directories(../blas)
set(EigenLapack_SRCS
single.cpp double.cpp complex_single.cpp complex_double.cpp
+)
+get_filename_component(eigen_full_path_to_reference_to_reference_lapack "./reference/" ABSOLUTE)
+if(EXISTS ${eigen_full_path_to_reference_to_reference_lapack})
+set(EigenLapack_SRCS ${EigenLapack_SRCS}
# reference/dpotrf.f reference/zpotrf.f reference/cpotrf.f reference/spotrf.f
# reference/dpotrs.f reference/spotrs.f reference/zpotrs.f reference/cpotrs.f
# reference/dgetrf.f reference/cgetrf.f reference/sgetrf.f reference/zgetrf.f
@@ -350,6 +354,7 @@ reference/csytri.f reference/dorm2r.f reference/slap
reference/csytrs.f reference/dormbr.f reference/slapmt.f reference/zggev.f
reference/ctbcon.f reference/dormhr.f reference/sla_porcond.f reference/zggevx.f
)
+endif()
add_library(eigen_lapack_static ${EigenLapack_SRCS})
# add_library(eigen_lapack SHARED ${EigenLapack_SRCS})