From 1b3f7265770d46b76db3bc5c323fc52f7c4737e0 Mon Sep 17 00:00:00 2001
From: Christoph Lehmann <christoph.lehmann@ufz.de>
Date: Wed, 7 Nov 2018 10:42:36 +0100
Subject: [PATCH] [scr] find MGIS package

---
 scripts/cmake/Find.cmake     |  4 ++++
 scripts/cmake/FindMGIS.cmake | 16 ++++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 scripts/cmake/FindMGIS.cmake

diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 9d856a1263d..b44bd0d2e51 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -172,3 +172,7 @@ find_package(CVODE)
 if(CVODE_FOUND)
     add_definitions(-DCVODE_FOUND)
 endif() # CVODE_FOUND
+
+if(OGS_USE_MFRONT)
+    find_package(MGIS REQUIRED)
+endif()
diff --git a/scripts/cmake/FindMGIS.cmake b/scripts/cmake/FindMGIS.cmake
new file mode 100644
index 00000000000..05d0e7d48aa
--- /dev/null
+++ b/scripts/cmake/FindMGIS.cmake
@@ -0,0 +1,16 @@
+# Find the MGIS includes and libraries
+#
+#    MGIS_INCLUDE_DIR - Where to find MGIS headers
+#    MGIS_LIBRARY     - The MGIS library to link against.
+#    MGIS_FOUND       - Do not attempt to use if "no" or undefined.
+#
+# MGIS, the MFront Generic Interface Support library
+# See https://github.com/thelfer/MFrontGenericInterfaceSupport
+#     http://tfel.sourceforge.net/generic-behaviours-interface.html
+
+find_path(MGIS_INCLUDE_DIR MGIS)
+
+find_library(MGIS_LIBRARY MFrontGenericInterface)
+
+include(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(MGIS DEFAULT_MSG MGIS_LIBRARY MGIS_INCLUDE_DIR)
-- 
GitLab