From 67773313bc17005d06beadd730c1cb59631f5b9f Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 12 Jan 2016 10:22:07 +0100 Subject: [PATCH] Stop CMake when system library was not found. --- scripts/cmake/ExternalProjectBoost.cmake | 3 +++ scripts/cmake/ExternalProjectEigen.cmake | 3 +++ scripts/cmake/ExternalProjectVtk.cmake | 3 +++ 3 files changed, 9 insertions(+) diff --git a/scripts/cmake/ExternalProjectBoost.cmake b/scripts/cmake/ExternalProjectBoost.cmake index 0798cca6c9c..1470b51fb11 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 db7e3ce015c..258269a83c8 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 80823ecc54b..780ceaea618 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() -- GitLab