CMakeLists.txt: fail on missing libraries at config time

Change-Id: Ia7e4cf469d94f97fa1c565e59d2d4587f3a3d081
This commit is contained in:
Balazs Gerofi
2019-11-07 11:13:35 +09:00
committed by Masamichi Takagi
parent f8e8b21f04
commit 0f8f6d298e

View File

@ -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)