···45 SOURCE_SUBDIR dmrg
46 CMAKE_ARGS ${EP_CMAKE_ARGS}
47 CMAKE_CACHE_ARGS ${EP_CMAKE_CACHE_ARGS}
48+diff --git a/cmake/custom/qcmaquis.cmake b/cmake/custom/qcmaquis.cmake
49+index 5fd1ef207..4291ec3d7 100644
50+--- a/cmake/custom/qcmaquis.cmake
51++++ b/cmake/custom/qcmaquis.cmake
52+@@ -94,47 +94,9 @@ if (NOT MAQUIS_DMRG_FOUND) # Does the opposite work?
53+ )
54+ endif (BOOST_ROOT)
55+56+- if (LINALG STREQUAL "Manual")
57+- target_files (LINALG_LIBRARIES_FILES ${LINALG_LIBRARIES})
58+- list (APPEND LINALG_LIBRARIES_FILES ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES})
59+- string (REPLACE ";" '\' LINALG_LIBRARIES_FILES "${LINALG_LIBRARIES_FILES}")
60+- list (APPEND QCMaquisCMakeArgs
61+- "-DBLAS_LAPACK_SELECTOR=manual"
62+- "-DMAQUISLapack_LIBRARIES=${LINALG_LIBRARIES_FILES}"
63+- )
64+- elseif (LINALG STREQUAL "MKL")
65+- list (APPEND QCMaquisCMakeArgs
66+- "-DBLAS_LAPACK_SELECTOR=mkl_sequential"
67+- )
68+- elseif (LINALG STREQUAL "OpenBLAS")
69+- list (APPEND QCMaquisCMakeArgs
70+- "-DBLAS_LAPACK_SELECTOR=openblas"
71+- "-DOPENBLASROOT=${OPENBLASROOT}"
72+- )
73+- elseif (LINALG STREQUAL "Accelerate")
74+- list (APPEND QCMaquisCMakeArgs
75+- "-DBLAS_LAPACK_SELECTOR:STRING=veclib"
76+- )
77+- elseif (LINALG STREQUAL "Internal")
78+-
79+- # To link QCMaquis with Fortran static libraries, we
80+- # need to add -lgfortran for gfortran
81+- # It seems that ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES}
82+- # is not suited for this because it contains also other unnecessary libraries
83+-
84+- # for some reason, the list does not work if the generator expression -lgfortran is not first
85+- # but for correct linking it needs to be last AND with a prepended "-l"
86+- if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
87+- set (Fortran_RUNTIME_LIBRARY "gfortran")
88+- endif ()
89+-
90+- list (APPEND QCMaquisCMakeArgs
91+- "-DBLAS_LAPACK_SELECTOR=manual"
92+- "-DMAQUISLapack_LIBRARIES=$<$<BOOL:Fortran_RUNTIME_LIBRARY>:${Fortran_RUNTIME_LIBRARY}\ >$<TARGET_FILE:blas>\ $<TARGET_FILE:lapack>\ $<TARGET_FILE:blas>\ -l$<$<BOOL:Fortran_RUNTIME_LIBRARY>:${Fortran_RUNTIME_LIBRARY}>"
93+- )
94+- else ()
95+- message (FATAL_ERROR "LINALG=${LINALG} is not supported by QCMaquis")
96+- endif ()
97++ list (APPEND QCMaquisCMakeArgs
98++ "-DBLAS_LAPACK_SELECTOR=auto"
99++ )
100+101+ # Enabling source changes to keep ExternalProject happy
102+ set (CMAKE_DISABLE_SOURCE_CHANGES OFF