@@ -415,8 +415,8 @@ if (BLAS++)
415
415
include (ExternalProject )
416
416
ExternalProject_Add (blaspp
417
417
URL https://bitbucket.org/icl/blaspp/downloads/blaspp-2020.10.02.tar.gz
418
- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =${ CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR} /blaspp-prefix/src/blaspp
419
- BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =${PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
418
+ CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =$ENV{LIBRARY_PATH}:${ CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}: ${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR} /blaspp-prefix/src/blaspp
419
+ BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =$ENV{LIBRARY_PATH}:$ {PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
420
420
INSTALL_COMMAND make PREFIX =${PROJECT_BINARY_DIR} LIB_SUFFIX= "" install
421
421
)
422
422
ExternalProject_Add_StepDependencies (blaspp build ${BLAS_LIBRARIES} )
@@ -428,16 +428,16 @@ if (LAPACK++)
428
428
if (BUILD_SHARED_LIBS )
429
429
ExternalProject_Add (lapackpp
430
430
URL https://bitbucket.org/icl/lapackpp/downloads/lapackpp-2020.10.02.tar.gz
431
- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =${ CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DLAPACK_LIBRARIES=${LAPACK_LIBRARIES} -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR} /lapackpp-prefix/src/lapackpp
432
- BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =${PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
431
+ CONFIGURE_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =$ENV{LIBRARY_PATH}:${ CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}: ${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DLAPACK_LIBRARIES=${LAPACK_LIBRARIES} -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR} /lapackpp-prefix/src/lapackpp
432
+ BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =$ENV{LIBRARY_PATH}:$ {PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
433
433
INSTALL_COMMAND make PREFIX =${PROJECT_BINARY_DIR} LIB_SUFFIX= "" install
434
434
)
435
435
else ()
436
436
# FIXME this does not really work as the libraries list gets converted to a semicolon-separated list somewhere in the lapack++ build files
437
437
ExternalProject_Add (lapackpp
438
438
URL https://bitbucket.org/icl/lapackpp/downloads/lapackpp-2020.10.02.tar.gz
439
- CONFIGURE_COMMAND env LIBRARY_PATH =${ CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DLAPACK_LIBRARIES= "${PROJECT_BINARY_DIR} /lib/liblapack.a -lgfortran" -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR} /lapackpp-prefix/src/lapackpp
440
- BUILD_COMMAND env LIBRARY_PATH =${PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
439
+ CONFIGURE_COMMAND env LIBRARY_PATH =$ENV{LIBRARY_PATH}:${ CMAKE_BINARY_DIR}/lib LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}: ${PROJECT_BINARY_DIR}/lib ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${PROJECT_BINARY_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DLAPACK_LIBRARIES= "${PROJECT_BINARY_DIR} /lib/liblapack.a -lgfortran" -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} ${PROJECT_BINARY_DIR} /lapackpp-prefix/src/lapackpp
440
+ BUILD_COMMAND env LIBRARY_PATH =$ENV{LIBRARY_PATH}:$ {PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
441
441
INSTALL_COMMAND make PREFIX =${PROJECT_BINARY_DIR} LIB_SUFFIX= "" install
442
442
)
443
443
endif ()
0 commit comments