# - cmake script for finding NetCDF libraries
# MMG_INCLUDE_DIR - user modifiable choice of where to mmg include dir
# MMG_LIBRARY - user modifiable choice of where mmg library is
# This module returns these variables for the rest of the project to use.
#
# MMG_FOUND - True if MMG found
# MMG_LIBRARY - mmg library is
# MMG_INCLUDE_DIR - mmg include dir.
INCLUDE(FindPackageHandleStandardArgs)
# If MMG_LIBRARY and MMG_INCLUDE_DIR are already defined, do nothing
IF(MMG_LIBRARY AND MMG_INCLUDE_DIR)
SET(MMG_FOUND TRUE)
RETURN()
ENDIF()
SET(MMG_FOUND FALSE)
SET(MMGINCLUDE
"${MMGROOT}/include"
"$ENV{MMGROOT}/include"
"${MMG_ROOT}/include"
"$ENV{MMG_ROOT}/include"
"${CMAKE_SOURCE_DIR}/mmg/include"
INTERNAL
)
FIND_PATH(MMG_INCLUDE_DIR
mmg/libmmgf.h
HINTS
${MMGINCLUDE}
)
SET(MMGLIB
"${MMGROOT}/lib"
"$ENV{MMGROOT}/lib"
"${MMG_ROOT}/lib"
"$ENV{MMG_ROOT}/lib"
"${CMAKE_SOURCE_DIR}/mmg/lib"
INTERNAL)
FIND_LIBRARY(MMG_LIBRARY mmg HINTS ${MMGLIB})
IF (MMG_INCLUDE_DIR AND MMG_LIBRARY)
UNSET(MMG_FAILMSG)
SET(MMGLIB_FOUND TRUE)
SET(MMG_FOUND TRUE)
ELSE()
SET(MMG_FAILMSG "MMG libraries not found.")
ENDIF()
MARK_AS_ADVANCED(
MMGINCLUDE
MMGLIB
MMG_FAILMSG
MMG_INCLUDE_DIR
MMG_LIBRARY)