@@ -399,8 +399,8 @@ if (BLAS++)
399
399
include (ExternalProject )
400
400
ExternalProject_Add (blaspp
401
401
URL https://bitbucket.org/icl/blaspp/downloads/blaspp-2020.10.02.tar.gz
402
- 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
403
- BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =${PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
402
+ 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
403
+ BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =$ENV{LIBRARY_PATH}:$ {PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
404
404
INSTALL_COMMAND make PREFIX =${PROJECT_BINARY_DIR} LIB_SUFFIX= "" install
405
405
)
406
406
ExternalProject_Add_StepDependencies (blaspp build ${BLAS_LIBRARIES} )
@@ -412,16 +412,16 @@ if (LAPACK++)
412
412
if (BUILD_SHARED_LIBS )
413
413
ExternalProject_Add (lapackpp
414
414
URL https://bitbucket.org/icl/lapackpp/downloads/lapackpp-2020.10.02.tar.gz
415
- 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
416
- BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =${PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
415
+ 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
416
+ BUILD_COMMAND ${CMAKE_COMMAND} -E env LIBRARY_PATH =$ENV{LIBRARY_PATH}:$ {PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
417
417
INSTALL_COMMAND make PREFIX =${PROJECT_BINARY_DIR} LIB_SUFFIX= "" install
418
418
)
419
419
else ()
420
420
# FIXME this does not really work as the libraries list gets converted to a semicolon-separated list somewhere in the lapack++ build files
421
421
ExternalProject_Add (lapackpp
422
422
URL https://bitbucket.org/icl/lapackpp/downloads/lapackpp-2020.10.02.tar.gz
423
- 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
424
- BUILD_COMMAND env LIBRARY_PATH =${PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
423
+ 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
424
+ BUILD_COMMAND env LIBRARY_PATH =$ENV{LIBRARY_PATH}:$ {PROJECT_BINARY_DIR}/lib LIB_SUFFIX= "" make
425
425
INSTALL_COMMAND make PREFIX =${PROJECT_BINARY_DIR} LIB_SUFFIX= "" install
426
426
)
427
427
endif ()
0 commit comments