SET(METIS_ROOT_DIR $ENV{METIS_ROOT_DIR} CACHE PATH "Path to the METIS.")
IF(METIS_ROOT_DIR)
LIST(APPEND CMAKE_LIBRARY_PATH "${METIS_ROOT_DIR}")
+ LIST(APPEND CMAKE_LIBRARY_PATH "${METIS_ROOT_DIR}/lib")
LIST(APPEND CMAKE_INCLUDE_PATH "${METIS_ROOT_DIR}/Lib")
+ LIST(APPEND CMAKE_INCLUDE_PATH "${METIS_ROOT_DIR}/include")
ENDIF(METIS_ROOT_DIR)
FIND_LIBRARY(METIS_LIBRARIES metis)
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Metis REQUIRED_VARS METIS_INCLUDE_DIRS METIS_LIBRARIES)
+FILE(READ ${METIS_INCLUDE_DIRS}/metis.h metis_h_content)
+STRING(REPLACE "\n" ";" list_metis_h_content ${metis_h_content})
+FOREACH(ln ${list_metis_h_content})
+ IF("${ln}" MATCHES "^#define METIS_VER_MAJOR")
+ STRING(REPLACE "#define METIS_VER_MAJOR" "" metis_major_version "${ln}")
+ STRING(STRIP "${metis_major_version}" metis_major_version)
+ ENDIF("${ln}" MATCHES "^#define METIS_VER_MAJOR")
+ENDFOREACH(ln ${list_metis_h_content})
+IF(metis_major_version STREQUAL 5)
+ SET(SALOME_MED_METIS_V5 1)
+ MESSAGE("-- Metis maj version 5 detected.")
+ELSE(metis_major_version STREQUAL 5)
+ MESSAGE("-- Metis maj version 4 detected.")
+ENDIF(metis_major_version STREQUAL 5)