From 81a4a41f27fa9c1c2bc7318673147231bed42d83 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 14 Dec 2020 14:35:39 +0100
Subject: [PATCH] [CMake] Moved definition OGS_USE_XDMF.

---
 CMakeLists.txt            | 4 ----
 MeshLib/CMakeLists.txt    | 3 +++
 ProcessLib/CMakeLists.txt | 3 +++
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b479f3b4972..7f876fd3f77 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -222,10 +222,6 @@ if(OGS_USE_EIGEN)
 endif()
 # End Eigen
 
-if(OGS_USE_XDMF)
-    add_definitions(-DOGS_USE_XDMF)
-endif()
-
 if(OGS_FATAL_ABORT)
     add_definitions(-DOGS_FATAL_ABORT)
 endif()
diff --git a/MeshLib/CMakeLists.txt b/MeshLib/CMakeLists.txt
index 01c8dec50a6..da4a150d364 100644
--- a/MeshLib/CMakeLists.txt
+++ b/MeshLib/CMakeLists.txt
@@ -42,3 +42,6 @@ endif()
 if(OGS_USE_PETSC)
     target_compile_definitions(MeshLib PUBLIC USE_PETSC)
 endif()
+if(OGS_USE_XDMF)
+    target_compile_definitions(MeshLib PRIVATE OGS_USE_XDMF)
+endif()
diff --git a/ProcessLib/CMakeLists.txt b/ProcessLib/CMakeLists.txt
index db7fc4f8d85..67118f1d458 100644
--- a/ProcessLib/CMakeLists.txt
+++ b/ProcessLib/CMakeLists.txt
@@ -26,6 +26,9 @@ endif()
 if(OGS_USE_PETSC)
     target_compile_definitions(ProcessLib PUBLIC USE_PETSC)
 endif()
+if(OGS_USE_XDMF)
+    target_compile_definitions(ProcessLib PUBLIC OGS_USE_XDMF)
+endif()
 target_link_libraries(ProcessLib
     PUBLIC
         BaseLib
-- 
GitLab