From 081f3701d9e74fbfe9398bfa273188c53017cdd5 Mon Sep 17 00:00:00 2001
From: Yen-Chen Chen <yen-chen.chen@kit.edu>
Date: Wed, 26 Jun 2024 11:22:47 +0000
Subject: [PATCH] Find OpenMP package with REQUIRED keyword
 (icon-libraries/libfortran-support!93)

## What is the bug
A package-NOTFOUND is undetected and does not raise a problem. See #20
This MR closes #20
## How do you fix it
The OpenMP find package is made `REQUIRED`.
The find package for OpenACC has to stay `QUIET` or else it will try to look for both `OpenACC_C` and `OpenACC_Fortran`. (LUMI does not have `OpenACC_C` at the moment.)

Approved-by: Jonas Jucker <jonas.jucker@env.ethz.ch>
Approved-by: Sergey Kosukhin <sergey.kosukhin@mpimet.mpg.de>
Merged-by: Yen-Chen Chen <yen-chen.chen@kit.edu>
Changelog: other
---
 src/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 8b65d6e..eb2a21e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -19,7 +19,7 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
                ${CMAKE_CURRENT_BINARY_DIR}/config.h)
 
 if(FS_ENABLE_OMP)
-  find_package(OpenMP QUIET)
+  find_package(OpenMP REQUIRED)
   set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${OpenMP_Fortran_FLAGS}")
 endif()
 
-- 
GitLab