diff options
author | Kyle Guinn <elyk03@gmail.com> | 2017-02-03 00:25:30 -0600 |
---|---|---|
committer | Kyle Guinn <elyk03@gmail.com> | 2017-02-03 00:25:30 -0600 |
commit | c2f0429d7bf15a588f4a2a4e844a7c91212efbfc (patch) | |
tree | 27e7b29c750ed7d782ae3aa115ad6a3864f5e1db /TESTING | |
parent | e64606d9f0823a46bd83b46decd03b996867a1bf (diff) | |
download | lapack-c2f0429d7bf15a588f4a2a4e844a7c91212efbfc.tar.gz lapack-c2f0429d7bf15a588f4a2a4e844a7c91212efbfc.tar.bz2 lapack-c2f0429d7bf15a588f4a2a4e844a7c91212efbfc.zip |
Use appending to create lists of source files
Allows any combination of types/precisions to be built at once.
Name the lists "SOURCES" instead of "ALLOBJ" since they contain lists of
source files, not object files.
Fix problems in BLAS: Was missing the ${CBLAS3} file set when building
with BLAS_COMPLEX. Was adding ${BLASLIB} as if it were a source file.
Diffstat (limited to 'TESTING')
-rw-r--r-- | TESTING/MATGEN/CMakeLists.txt | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/TESTING/MATGEN/CMakeLists.txt b/TESTING/MATGEN/CMakeLists.txt index 54cf9d9e..3a38ea18 100644 --- a/TESTING/MATGEN/CMakeLists.txt +++ b/TESTING/MATGEN/CMakeLists.txt @@ -51,25 +51,22 @@ set(ZMATGEN zlatms.f zlatme.f zlatmr.f zlatmt.f zlagge.f zlaghe.f zlagsy.f zlakf2.f zlarge.f zlaror.f zlarot.f zlatm1.f zlarnd.f zlatm2.f zlatm3.f zlatm5.f zlatm6.f zlahilb.f) + +set(SOURCES) if(BUILD_SINGLE) - set(ALLOBJ ${SMATGEN} ${SCATGEN}) + list(APPEND SOURCES ${SMATGEN} ${SCATGEN}) endif() if(BUILD_DOUBLE) - set(ALLOBJ ${ALLOBJ} ${DMATGEN} ${DZATGEN}) + list(APPEND SOURCES ${DMATGEN} ${DZATGEN}) endif() if(BUILD_COMPLEX) - set(ALLOBJ ${ALLOBJ} ${CMATGEN} ${SCATGEN}) + list(APPEND SOURCES ${CMATGEN} ${SCATGEN}) endif() if(BUILD_COMPLEX16) - set(ALLOBJ ${ALLOBJ} ${ZMATGEN} ${DZATGEN}) + list(APPEND SOURCES ${ZMATGEN} ${DZATGEN}) endif() +list(REMOVE_DUPLICATES SOURCES) -if(NOT ALLOBJ) - set(ALLOBJ ${SMATGEN} ${CMATGEN} ${SCATGEN} ${DMATGEN} ${ZMATGEN} - ${DZATGEN}) -else() - list(REMOVE_DUPLICATES ALLOBJ) -endif() -add_library(tmglib ${ALLOBJ}) +add_library(tmglib ${SOURCES}) target_link_libraries(tmglib ${LAPACK_LIBRARIES}) lapack_install_library(tmglib) |