From cb5d93c8b502a53f8683baa831ab67363e930ebb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= <gruenich@dune-project.org>
Date: Fri, 1 Nov 2019 16:31:42 +0100
Subject: [PATCH] Move lib/ below dune/uggrid/

---
 CMakeLists.txt                                |  1 -
 dune/uggrid/CMakeLists.txt                    |  1 +
 {lib => dune/uggrid/lib}/CMakeLists.txt       | 12 +++++++-----
 {lib/ugdata => dune/uggrid/lib}/RefRules.data |  0
 {lib/ugdata => dune/uggrid/lib}/tetra.rls     |  0
 {lib/ugdata => dune/uggrid/lib}/triangle.rls  |  0
 lib/ugdata/CMakeLists.txt                     |  3 ---
 7 files changed, 8 insertions(+), 9 deletions(-)
 rename {lib => dune/uggrid/lib}/CMakeLists.txt (71%)
 rename {lib/ugdata => dune/uggrid/lib}/RefRules.data (100%)
 rename {lib/ugdata => dune/uggrid/lib}/tetra.rls (100%)
 rename {lib/ugdata => dune/uggrid/lib}/triangle.rls (100%)
 delete mode 100644 lib/ugdata/CMakeLists.txt

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 29ab12ed2..c717308d5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -174,7 +174,6 @@ add_subdirectory(dune)
 add_subdirectory(gm)
 add_subdirectory(np)
 add_subdirectory(ui)
-add_subdirectory(lib)
 add_subdirectory(cmake/modules)
 # set variable names for config.h
 set(DDD_MAX_PROCBITS_IN_GID ${UG_DDD_MACROBITS})
diff --git a/dune/uggrid/CMakeLists.txt b/dune/uggrid/CMakeLists.txt
index dcdd038cc..479a89a5a 100644
--- a/dune/uggrid/CMakeLists.txt
+++ b/dune/uggrid/CMakeLists.txt
@@ -1,3 +1,4 @@
 add_subdirectory(domain)
+add_subdirectory(lib)
 add_subdirectory(low)
 add_subdirectory(parallel)
diff --git a/lib/CMakeLists.txt b/dune/uggrid/lib/CMakeLists.txt
similarity index 71%
rename from lib/CMakeLists.txt
rename to dune/uggrid/lib/CMakeLists.txt
index 818648a99..b036bc75f 100644
--- a/lib/CMakeLists.txt
+++ b/dune/uggrid/lib/CMakeLists.txt
@@ -1,5 +1,3 @@
-add_subdirectory(ugdata)
-
 if(UG_ENABLE_PARALLEL)
   set(_parallel_dim_libs ddd analyser ctrl ident if join mgr prio xfer dddif)
   set(_parallel_libs basic ppifmpi)
@@ -13,11 +11,11 @@ endforeach()
 
 dune_add_library(ugL $<TARGET_OBJECTS:devices> $<TARGET_OBJECTS:low> ${_parallel_objs}
   SOURCES
-  ../dune/uggrid/parallel/ddd/dddcontext.cc
-  ../dune/uggrid/parallel/ppif/ppifcontext.cc
+  ../parallel/ddd/dddcontext.cc
+  ../parallel/ppif/ppifcontext.cc
   ADD_LIBS ${DUNE_LIBS}
   )
-ug_add_dim_libs(ugS APPEND DUNE SOURCES ../initug.cc
+ug_add_dim_libs(ugS APPEND DUNE SOURCES ../../../initug.cc
   OBJECT_DIM_LIBS ${_dim_libs} domS ${_parallel_dim_libs}
   ADD_LIBS ugL ${DUNE_LIBS}
   )
@@ -25,3 +23,7 @@ ug_add_dim_libs(ugS APPEND DUNE SOURCES ../initug.cc
 if(MPI_C_FOUND)
   add_dune_mpi_flags(ugL)
 endif()
+
+install(
+  FILES RefRules.data tetra.rls triangle.rls
+  DESTINATION ${CMAKE_INSTALL_DATADIR})
diff --git a/lib/ugdata/RefRules.data b/dune/uggrid/lib/RefRules.data
similarity index 100%
rename from lib/ugdata/RefRules.data
rename to dune/uggrid/lib/RefRules.data
diff --git a/lib/ugdata/tetra.rls b/dune/uggrid/lib/tetra.rls
similarity index 100%
rename from lib/ugdata/tetra.rls
rename to dune/uggrid/lib/tetra.rls
diff --git a/lib/ugdata/triangle.rls b/dune/uggrid/lib/triangle.rls
similarity index 100%
rename from lib/ugdata/triangle.rls
rename to dune/uggrid/lib/triangle.rls
diff --git a/lib/ugdata/CMakeLists.txt b/lib/ugdata/CMakeLists.txt
deleted file mode 100644
index a9f36ce54..000000000
--- a/lib/ugdata/CMakeLists.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# install into share-directory
-set(dist_data_DATA RefRules.data tetra.rls triangle.rls)
-install(FILES ${dist_data_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR})
-- 
GitLab