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