diff --git a/scripts/cmake/ExternalProjectBoost.cmake b/scripts/cmake/ExternalProjectBoost.cmake index 0798cca6c9cc87d0db3e63b9be952fba0cf2fc55..1470b51fb11efeca39d6a7a0e1ff024e34fcc6ff 100644 --- a/scripts/cmake/ExternalProjectBoost.cmake +++ b/scripts/cmake/ExternalProjectBoost.cmake @@ -19,6 +19,9 @@ if(NOT Boost_INCLUDE_DIRS) endif() if(OGS_LIB_BOOST STREQUAL "System") find_package(Boost ${OGS_BOOST_VERSION} REQUIRED) + if(NOT Boost_FOUND) + message(FATAL_ERROR "Aborting CMake because system Boost was not found!") + endif() elseif(OGS_LIB_BOOST STREQUAL "Default") find_package(Boost ${OGS_BOOST_VERSION}) endif() diff --git a/scripts/cmake/ExternalProjectEigen.cmake b/scripts/cmake/ExternalProjectEigen.cmake index db7e3ce015c112da59b5c694c480bad95d9173d2..258269a83c804f2a4fbfdac3acdaa5929c089086 100644 --- a/scripts/cmake/ExternalProjectEigen.cmake +++ b/scripts/cmake/ExternalProjectEigen.cmake @@ -1,5 +1,8 @@ if(OGS_LIB_EIGEN STREQUAL "System") find_package(Eigen3 3.2.5 REQUIRED) + if(NOT EIGEN3_FOUND) + message(FATAL_ERROR "Aborting CMake because system Eigen was not found!") + endif() elseif(OGS_LIB_EIGEN STREQUAL "Default") find_package(Eigen3 3.2.5) endif() diff --git a/scripts/cmake/ExternalProjectVtk.cmake b/scripts/cmake/ExternalProjectVtk.cmake index 80823ecc54b1d0b8ab869d9dd7fa5e9a919b549f..780ceaea618ff8ce807fdfc537cf64882963ae5c 100644 --- a/scripts/cmake/ExternalProjectVtk.cmake +++ b/scripts/cmake/ExternalProjectVtk.cmake @@ -14,6 +14,9 @@ endif() if(OGS_LIB_VTK STREQUAL "System") find_package(VTK 6.1 COMPONENTS ${VTK_MODULES} NO_MODULE REQUIRED) + if(NOT VTK_FOUND) + message(FATAL_ERROR "Aborting CMake because system VTK was not found!") + endif() elseif(OGS_LIB_VTK STREQUAL "Default" OR DEFINED VTK_DIR) find_package(VTK 6.1 COMPONENTS ${VTK_MODULES} NO_MODULE QUIET) endif()