From e30ffaee5123566dadbd7977c2c5714a333c99d2 Mon Sep 17 00:00:00 2001
From: Simon Praetorius <simon.praetorius@tu-dresden.de>
Date: Sun, 14 Nov 2021 19:52:44 +0100
Subject: [PATCH] Link duneuggridXd against DUNE_LIBS

---
 CMakeLists.txt             | 5 ++---
 dune/uggrid/CMakeLists.txt | 1 +
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b4d7021fd..e5956831b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,12 +1,11 @@
+cmake_minimum_required(VERSION 3.13)
+
 # set up project
 project("dune-uggrid" C CXX)
 
 #circumvent not building docs
 set(BUILD_DOCS 1)
 
-# general stuff
-cmake_minimum_required(VERSION 3.13)
-
 # Guess the dune-common build directory if it is not yet set
 if(NOT (dune-common_DIR OR dune-common_ROOT OR
       "${CMAKE_PREFIX_PATH}" MATCHES ".*dune-common.*"))
diff --git a/dune/uggrid/CMakeLists.txt b/dune/uggrid/CMakeLists.txt
index d41063727..057bb509f 100644
--- a/dune/uggrid/CMakeLists.txt
+++ b/dune/uggrid/CMakeLists.txt
@@ -3,6 +3,7 @@ set(UG_ENABLED_DIMENSIONS 2 3)
 # define dimension specific object libraries
 foreach(dim ${UG_ENABLED_DIMENSIONS})
   add_library(duneuggrid${dim}d OBJECT)
+  target_link_libraries(duneuggrid${dim}d PRIVATE ${DUNE_LIBS})
   target_compile_definitions(duneuggrid${dim}d PRIVATE "UG_DIM_${dim}")
   target_compile_definitions(duneuggrid${dim}d PRIVATE ${UG_COMPILE_DEFINITIONS})
   add_dune_mpi_flags(duneuggrid${dim}d OBJECT)
-- 
GitLab