From ae56065e626b137cca07ddd81c7b81b4c07f6ae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domokos=20S=C3=A1rm=C3=A1ny?= Date: Fri, 17 Jul 2026 14:00:55 +0100 Subject: [PATCH 1/2] Only build output manager when Fortran is enabled --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e5d3b3b0b..60e8b9901 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -145,6 +145,7 @@ ecbuild_add_option( FEATURE HEALPIX_EXAMPLES ### Definitions used by the output manager ecbuild_add_option( FEATURE MULTIO_OUTPUT_MANAGER DEFAULT ON + CONDITION HAVE_FORTRAN DESCRIPTION "Build the output manager" ) ecbuild_add_option( FEATURE OUTPUT_MANAGER_ENCODER_REPORT From 5199f1fb5667d71a7d81e9b09447281c9ea85441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domokos=20S=C3=A1rm=C3=A1ny?= Date: Fri, 17 Jul 2026 14:02:13 +0100 Subject: [PATCH 2/2] Require eccodes Fortran bindings for output manager --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 60e8b9901..bf64cdb44 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -175,6 +175,9 @@ set( MULTIO_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_BINAR set( MULTIO_LIBRARIES multio ) if ( HAVE_MULTIO_OUTPUT_MANAGER ) + if ( NOT eccodes_HAVE_FORTRAN ) + ecbuild_critical( "MULTIO_OUTPUT_MANAGER requires eccodes built with ENABLE_FORTRAN=ON" ) + endif() set( BUILD_MULTIOM 1) else() set( BUILD_MULTIOM 0)