From 30c5076450518405609750cce1ad48c40a3b0471 Mon Sep 17 00:00:00 2001 From: David Schneller Date: Mon, 21 Apr 2025 19:27:42 +0200 Subject: [PATCH] Add ASAGI find via CMake config --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index aa1ad83..e208d1f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,10 +61,15 @@ if (LUA) endif() if(ASAGI) - find_package (PkgConfig REQUIRED) find_package (HDF5 REQUIRED COMPONENTS C HL) find_package (NetCDF REQUIRED) - pkg_check_modules (ASAGI REQUIRED IMPORTED_TARGET asagi) + + find_package (asagi) + if (NOT asagi_FOUND) + find_package (PkgConfig REQUIRED) + pkg_check_modules (ASAGI REQUIRED IMPORTED_TARGET asagi) + add_library(asagi::asagi ALIAS PkgConfig::ASAGI) + endif() endif() if (PYTHON_BINDINGS) @@ -164,7 +169,7 @@ if(ASAGI) find_package(MPI REQUIRED) target_link_libraries(easi PUBLIC - PkgConfig::ASAGI + asagi::asagi ${NetCDF_LIBRARY} ${HDF5_C_HL_LIBRARIES} ${HDF5_C_LIBRARIES} )