From e9ff2fd3d438c75124972c03b12e8a7abcafef5b Mon Sep 17 00:00:00 2001
From: Moritz Hanke <hanke@dkrz.de>
Date: Wed, 26 Mar 2025 09:56:04 +0100
Subject: [PATCH] adds ICON direcotry as potential source for YAC library to
 src/Makefile * the YAC in the ICON directory should be configured with
 --enable-utils

---
 src/Makefile | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/Makefile b/src/Makefile
index 42a0675..5d5df3b 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -3,16 +3,19 @@
 # SPDX-License-Identifier: BSD-3-Clause
 
 YAC_ROOT ?= /home/k/k202077/bin/YAC_openmpi-4.1.2-gcc-11.2.0
+ICON_ROOT ?= /work/k20200/k202077/icon-mpim
 PROJ_ROOT ?= /sw/spack-levante/proj-8.1.0-i6a6ah
 
+
 CFLAGS = \
 	-std=gnu99 -O0 -g \
-	$(shell export PKG_CONFIG_PATH=$(YAC_ROOT)/lib/pkgconfig ; pkg-config yac-core --cflags) \
+	$(shell export PKG_CONFIG_PATH=$(YAC_ROOT)/lib/pkgconfig:$(ICON_ROOT)/externals/yac/src/pkgconfig ; pkg-config yac-mci --cflags) \
+	$(shell export PKG_CONFIG_PATH=$(YAC_ROOT)/lib/pkgconfig:$(ICON_ROOT)/externals/yac/src/pkgconfig ; pkg-config yac-utils --cflags) \
 	$(shell export PKG_CONFIG_PATH=$(PROJ_ROOT)/lib/pkgconfig ; pkg-config proj --cflags) \
 
 LIBS = \
-        -lyac_utils \
-        $(shell export PKG_CONFIG_PATH=$(YAC_ROOT)/lib/pkgconfig ; pkg-config yac --libs) \
+        $(shell export PKG_CONFIG_PATH=$(YAC_ROOT)/lib/pkgconfig:$(ICON_ROOT)/externals/yac/src/pkgconfig ; pkg-config yac-mci --libs) \
+        $(shell export PKG_CONFIG_PATH=$(YAC_ROOT)/lib/pkgconfig:$(ICON_ROOT)/externals/yac/src/pkgconfig ; pkg-config yac-utils --libs) \
         $(shell export PKG_CONFIG_PATH=$(PROJ_ROOT)/lib/pkgconfig ; pkg-config proj --libs)
 
 LDFLAGS = $(CFLAGS)
-- 
GitLab