[CMAKE] Add version info for MEDfile
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
# MEDFILE_LIBRARIES
|
# MEDFILE_LIBRARIES
|
||||||
# MEDFILE_C_LIBRARIES
|
# MEDFILE_C_LIBRARIES
|
||||||
# MEDFILE_F_LIBRARIES
|
# MEDFILE_F_LIBRARIES
|
||||||
|
# MEDFILE_VERSION
|
||||||
#
|
#
|
||||||
# The CMake (or environment) variable MEDFILE_ROOT_DIR can be set to
|
# The CMake (or environment) variable MEDFILE_ROOT_DIR can be set to
|
||||||
# guide the detection and indicate a root directory to look into.
|
# guide the detection and indicate a root directory to look into.
|
||||||
@@ -56,3 +57,14 @@ ENDIF(MEDFILE_F_LIBRARIES)
|
|||||||
|
|
||||||
INCLUDE(FindPackageHandleStandardArgs)
|
INCLUDE(FindPackageHandleStandardArgs)
|
||||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(MEDFile REQUIRED_VARS MEDFILE_INCLUDE_DIRS MEDFILE_LIBRARIES)
|
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()
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ macro(PrintFinalReport)
|
|||||||
|
|
||||||
message(STATUS "ZLIB: ${ZLIB_VERSION_STRING}")
|
message(STATUS "ZLIB: ${ZLIB_VERSION_STRING}")
|
||||||
|
|
||||||
message(STATUS "PyCXX: [${PYCXX_INCLUDE_DIR}]")
|
message(STATUS "PyCXX: ${PYCXX_VERSION} [${PYCXX_INCLUDE_DIR}]")
|
||||||
|
|
||||||
message(STATUS "OCC: ${OCC_VERSION_STRING} [${OCC_LIBRARIES}] [${OCC_LIBRARY_DIR}] [${OCC_INCLUDE_DIR}]")
|
message(STATUS "OCC: ${OCC_VERSION_STRING} [${OCC_LIBRARIES}] [${OCC_LIBRARY_DIR}] [${OCC_INCLUDE_DIR}]")
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ macro(PrintFinalReport)
|
|||||||
message(STATUS "SMESH: ${SMESH_VERSION_MAJOR}.${SMESH_VERSION_MINOR}.${SMESH_VERSION_PATCH}.${SMESH_VERSION_TWEAK}")
|
message(STATUS "SMESH: ${SMESH_VERSION_MAJOR}.${SMESH_VERSION_MINOR}.${SMESH_VERSION_PATCH}.${SMESH_VERSION_TWEAK}")
|
||||||
else(FREECAD_USE_EXTERNAL_SMESH)
|
else(FREECAD_USE_EXTERNAL_SMESH)
|
||||||
message(STATUS "SMESH: build internal")
|
message(STATUS "SMESH: build internal")
|
||||||
message(STATUS " MEDFile: [${MEDFILE_LIBRARIES}] [${MEDFILE_INCLUDE_DIRS}]")
|
message(STATUS " MEDFile: ${MEDFILE_VERSION} [${MEDFILE_LIBRARIES}] [${MEDFILE_INCLUDE_DIRS}]")
|
||||||
message(STATUS " HDF5: ${HDF5_VERSION}")
|
message(STATUS " HDF5: ${HDF5_VERSION}")
|
||||||
message(STATUS " VTK: ${VTK_VERSION}")
|
message(STATUS " VTK: ${VTK_VERSION}")
|
||||||
endif(FREECAD_USE_EXTERNAL_SMESH)
|
endif(FREECAD_USE_EXTERNAL_SMESH)
|
||||||
|
|||||||
Reference in New Issue
Block a user