From 0f8f6d298e1b760e6e0d13f068945c727c643dee Mon Sep 17 00:00:00 2001 From: Balazs Gerofi Date: Thu, 7 Nov 2019 11:13:35 +0900 Subject: [PATCH] CMakeLists.txt: fail on missing libraries at config time Change-Id: Ia7e4cf469d94f97fa1c565e59d2d4587f3a3d081 --- CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4bbb7139..0a205778 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -119,9 +119,21 @@ find_package(PkgConfig REQUIRED) set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH ON) find_library(LIBRT rt) +if (NOT LIBRT) + message(FATAL_ERROR "error: couldn't find librt") +endif() find_library(LIBNUMA numa) +if (NOT LIBNUMA) + message(FATAL_ERROR "error: couldn't find libnuma") +endif() find_library(LIBBFD bfd) +if (NOT LIBBFD) + message(FATAL_ERROR "error: couldn't find libbfd") +endif() find_library(LIBIBERTY iberty) +if (NOT LIBIBERTY) + message(FATAL_ERROR "error: couldn't find libiberty") +endif() if (ENABLE_QLMPI) find_package(MPI REQUIRED)