@@ -136,28 +136,29 @@ else()
136136endif ()
137137
138138if (MKL_FOUND)
139- set (ABACUS_MKL_SUPPORT "yes (version unknown)" )
140- find_path (MKL_VERSION_HEADER mkl_version.h PATHS ${MKL_INCLUDE} NO_DEFAULT_PATH )
141- if (MKL_VERSION_HEADER)
142- file (STRINGS "${MKL_VERSION_HEADER} " MKL_VERSION_LINE REGEX "^#define INTEL_MKL_VERSION [0-9]+" )
143- string (REGEX REPLACE "^#define INTEL_MKL_VERSION ([0-9]+)" "\\ 1" MKL_VER_NUM "${MKL_VERSION_LINE} " )
144- if (MKL_VER_NUM)
145- math (EXPR MKL_MAJOR "${MKL_VER_NUM} / 10000" )
146- math (EXPR MKL_MINOR "(${MKL_VER_NUM} % 10000) / 100" )
147- math (EXPR MKL_PATCH "${MKL_VER_NUM} % 100" )
148- set (ABACUS_MKL_SUPPORT "yes (v${MKL_MAJOR} .${MKL_MINOR} .${MKL_PATCH} )" )
149- endif ()
139+ set (ABACUS_BLAS_VENDOR "MKL" )
140+ set (ABACUS_FFTW_VERSION "Using MKL" )
141+ set (ABACUS_MKL_SUPPORT "yes (version unknown)" )
142+ find_path (MKL_VERSION_HEADER mkl_version.h PATHS ${MKL_INCLUDE} NO_DEFAULT_PATH )
143+ if (MKL_VERSION_HEADER)
144+ file (STRINGS "${MKL_VERSION_HEADER} " MKL_VERSION_LINE REGEX "^#define INTEL_MKL_VERSION [0-9]+" )
145+ string (REGEX REPLACE "^#define INTEL_MKL_VERSION ([0-9]+)" "\\ 1" MKL_VER_NUM "${MKL_VERSION_LINE} " )
146+ if (MKL_VER_NUM)
147+ math (EXPR MKL_MAJOR "${MKL_VER_NUM} / 10000" )
148+ math (EXPR MKL_MINOR "(${MKL_VER_NUM} % 10000) / 100" )
149+ math (EXPR MKL_PATCH "${MKL_VER_NUM} % 100" )
150+ set (ABACUS_MKL_SUPPORT "yes (v${MKL_MAJOR} .${MKL_MINOR} .${MKL_PATCH} )" )
150151 endif ()
152+ endif ()
151153else ()
152- set (ABACUS_MKL_SUPPORT "no" )
153- endif ()
154-
155- if (ENABLE_LIBXC AND Libxc_VERSION)
156- set (ABACUS_LIBXC_VERSION "yes (v${Libxc_VERSION} )" )
157- elseif (ENABLE_LIBXC)
158- set (ABACUS_LIBXC_VERSION "yes (path: ${Libxc_DIR} )" )
159- else ()
160- set (ABACUS_LIBXC_VERSION "no" )
154+ set (ABACUS_MKL_SUPPORT "no" )
155+ if (USE_SW)
156+ set (ABACUS_BLAS_VENDOR "SW" )
157+ elseif (USE_KML)
158+ set (ABACUS_BLAS_VENDOR "KML" )
159+ else ()
160+ set (ABACUS_BLAS_VENDOR "Generic BLAS" )
161+ endif ()
161162endif ()
162163
163164if (NOT USE_SW AND NOT MKL_FOUND AND FFTW3_VERSION)
@@ -178,6 +179,14 @@ else()
178179 set (ABACUS_FFTW_VERSION "no (using MKL or SW)" )
179180endif ()
180181
182+ if (ENABLE_LIBXC AND Libxc_VERSION)
183+ set (ABACUS_LIBXC_VERSION "yes (v${Libxc_VERSION} )" )
184+ elseif (ENABLE_LIBXC)
185+ set (ABACUS_LIBXC_VERSION "yes (path: ${Libxc_DIR} )" )
186+ else ()
187+ set (ABACUS_LIBXC_VERSION "no" )
188+ endif ()
189+
181190# Accelerators
182191if (USE_CUDA AND CUDAToolkit_VERSION)
183192 set (ABACUS_CUDA_VERSION "yes (v${CUDAToolkit_VERSION} )" )
@@ -397,7 +406,7 @@ message(" OpenMP Support : ${ABACUS_OPENMP_VERSION}")
397406message (" -------------------------------------------------------------------" )
398407message (" LCAO Enabled : ${ABACUS_LCAO_ENABLED} " )
399408message (" -------------------------------------------------------------------" )
400- message (" Math Libraries : MKL = ${ABACUS_MKL_SUPPORT } " )
409+ message (" Math Libraries : BLAS = ${ABACUS_BLAS_VENDOR } " )
401410message (" FFTW = ${ABACUS_FFTW_VERSION} " )
402411message (" ELPA = ${ABACUS_ELPA_VERSION} " )
403412message (" Accelerators : CUDA = ${ABACUS_CUDA_VERSION} " )
0 commit comments