diff --git a/external/eigen.cmake b/external/eigen.cmake index f2d28076dd..57bbead90d 100644 --- a/external/eigen.cmake +++ b/external/eigen.cmake @@ -103,8 +103,10 @@ else() message("** Will build Eigen from ${EIGEN3_URL}") ExternalProject_Add(eigen3 - PREFIX ${CMAKE_INSTALL_PREFIX} - #--Download step-------------- + PREFIX ${FETCHCONTENT_BASE_DIR} + STAMP_DIR ${FETCHCONTENT_BASE_DIR}/eigen3-ep-artifacts + TMP_DIR ${FETCHCONTENT_BASE_DIR}/eigen3-ep-artifacts # needed in case CMAKE_INSTALL_PREFIX is not writable + #--Download step-------------- DOWNLOAD_DIR ${EXTERNAL_SOURCE_DIR} URL ${EIGEN3_URL} URL_HASH ${EIGEN3_URL_HASH} diff --git a/external/librett.cmake b/external/librett.cmake index c04cf56b38..afebabb486 100644 --- a/external/librett.cmake +++ b/external/librett.cmake @@ -109,7 +109,7 @@ else() message(STATUS "custom target librett is expected to build these byproducts: ${LIBRETT_BUILD_BYPRODUCTS}") ExternalProject_Add(librett - PREFIX ${CMAKE_INSTALL_PREFIX} + PREFIX ${FETCHCONTENT_BASE_DIR} STAMP_DIR ${FETCHCONTENT_BASE_DIR}/librett-ep-artifacts TMP_DIR ${FETCHCONTENT_BASE_DIR}/librett-ep-artifacts # needed in case CMAKE_INSTALL_PREFIX is not writable #--Download step-------------- diff --git a/external/umpire.cmake b/external/umpire.cmake index c7a02d65bf..57675ca189 100644 --- a/external/umpire.cmake +++ b/external/umpire.cmake @@ -163,7 +163,7 @@ else() message(STATUS "custom target Umpire is expected to build these byproducts: ${UMPIRE_BUILD_BYPRODUCTS}") ExternalProject_Add(Umpire - PREFIX ${CMAKE_INSTALL_PREFIX} + PREFIX ${FETCHCONTENT_BASE_DIR} STAMP_DIR ${FETCHCONTENT_BASE_DIR}/umpire-ep-artifacts TMP_DIR ${FETCHCONTENT_BASE_DIR}/umpire-ep-artifacts # needed in case CMAKE_INSTALL_PREFIX is not writable #--Download step--------------