| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | |
| |
|
| | MESSAGE(STATUS "Check for medfile (libmed and libmedc) ...") |
| |
|
| | |
| |
|
| | SET(MEDFILE_ROOT_DIR $ENV{MEDFILE_ROOT_DIR} CACHE PATH "Path to the MEDFile.") |
| | IF(MEDFILE_ROOT_DIR) |
| | LIST(APPEND CMAKE_PREFIX_PATH "${MEDFILE_ROOT_DIR}") |
| | ENDIF(MEDFILE_ROOT_DIR) |
| |
|
| | FIND_PATH(MEDFILE_INCLUDE_DIRS med.h PATH_SUFFIXES med) |
| | FIND_FILE(meddotH med.h PATHS ${MEDFILE_INCLUDE_DIRS} NO_DEFAULT_PATH) |
| | IF(NOT meddotH) |
| | MESSAGE(FATAL_ERROR "med.h not found, please install development header-files for libmedc") |
| | ENDIF(NOT meddotH) |
| | |
| | FIND_LIBRARY(MEDFILE_C_LIBRARIES NAMES medC) |
| | FIND_LIBRARY(MEDFILE_F_LIBRARIES NAMES med) |
| | IF(MEDFILE_F_LIBRARIES) |
| | SET(MEDFILE_LIBRARIES ${MEDFILE_C_LIBRARIES} ${MEDFILE_F_LIBRARIES}) |
| | ELSE(MEDFILE_F_LIBRARIES) |
| | SET(MEDFILE_LIBRARIES ${MEDFILE_C_LIBRARIES}) |
| | ENDIF(MEDFILE_F_LIBRARIES) |
| |
|
| | INCLUDE(FindPackageHandleStandardArgs) |
| | FIND_PACKAGE_HANDLE_STANDARD_ARGS(MEDFile REQUIRED_VARS MEDFILE_INCLUDE_DIRS MEDFILE_LIBRARIES) |
| |
|
| | IF(meddotH) |
| | FILE(READ "${meddotH}" _med_h) |
| | STRING(REGEX MATCH "define[ \t]+MED_MAJOR_NUM[ \t]+([0-9?])" _med_major_version_match "${_med_h}") |
| | SET(MED_MAJOR_VERSION "${CMAKE_MATCH_1}") |
| | STRING(REGEX MATCH "define[ \t]+MED_MINOR_NUM[ \t]+([0-9?])" _med_minor_version_match "${_med_h}") |
| | SET(MED_MINOR_VERSION "${CMAKE_MATCH_1}") |
| | STRING(REGEX MATCH "define[ \t]+MED_RELEASE_NUM[ \t]+([0-9?])" _med_release_version_match "${_med_h}") |
| | SET(MED_RELEASE_VERSION "${CMAKE_MATCH_1}") |
| | SET(MEDFILE_VERSION "${MED_MAJOR_VERSION}.${MED_MINOR_VERSION}.${MED_RELEASE_VERSION}") |
| | ENDIF() |
| |
|