added: export IFEM version in IFEM find rule
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1901 e10b68d5-8a6e-419e-a041-bce267b0401d
This commit is contained in:
@@ -34,6 +34,7 @@ IF(IFEM_PATH)
|
||||
SET(IFEM_INCLUDES ${IFEM_INCLUDES}
|
||||
${IFEM_PATH}/../3rdparty/tinyxml)
|
||||
ENDIF(NOT IFEM_USE_SYSTEM_TINYXML)
|
||||
SET(IFEM_H ${IFEM_PATH}/IFEM.h)
|
||||
ELSE(IFEM_PATH)
|
||||
IF(NOT DEFINED FORCE_SYSTEM_IFEM OR NOT "${FORCE_SYSTEM_IFEM}")
|
||||
MESSAGE(STATUS "No in-tree libIFEM found, looking for system library")
|
||||
@@ -51,12 +52,24 @@ ELSE(IFEM_PATH)
|
||||
# system lib always uses system tixml
|
||||
FIND_PACKAGE(TinyXML REQUIRED)
|
||||
SET(IFEM_DEPLIBS ${IFEM_DEPLIBS} ${TINYXML_LIBRARIES})
|
||||
SET(IFEM_H ${IFEM_INCLUDES}/IFEM/IFEM.h)
|
||||
ENDIF(IFEM_PATH)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(IFEM DEFAULT_MSG
|
||||
IFEM_LIBRARIES)
|
||||
|
||||
# Export version information
|
||||
IF(IFEM_INCLUDES)
|
||||
EXECUTE_PROCESS(COMMAND cat "${IFEM_H}" OUTPUT_VARIABLE IFEM_HEADER)
|
||||
STRING(REGEX MATCH "IFEM_VERSION_MAJOR ([0-9]+)" IFEM_VERSION_MAJOR ${IFEM_HEADER})
|
||||
STRING(REGEX REPLACE "IFEM_VERSION_MAJOR ([0-9]+)" "\\1" IFEM_VERSION_MAJOR "${IFEM_VERSION_MAJOR}")
|
||||
STRING(REGEX MATCH "IFEM_VERSION_MINOR ([0-9]+)" IFEM_VERSION_MINOR ${IFEM_HEADER})
|
||||
STRING(REGEX REPLACE "IFEM_VERSION_MINOR ([0-9]+)" "\\1" IFEM_VERSION_MINOR "${IFEM_VERSION_MINOR}")
|
||||
STRING(REGEX MATCH "IFEM_VERSION_PATCH ([0-9]+)" IFEM_VERSION_PATCH ${IFEM_HEADER})
|
||||
STRING(REGEX REPLACE "IFEM_VERSION_PATCH ([0-9]+)" "\\1" IFEM_VERSION_PATCH "${IFEM_VERSION_PATCH}")
|
||||
ENDIF(IFEM_INCLUDES)
|
||||
|
||||
SET(IFEM_LIBRARIES ${IFEM_LIBRARIES} ${IFEM_DEPLIBS})
|
||||
SET(IFEM_INCLUDES ${IFEM_INCLUDES} ${IFEM_DEPINCLUDES})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user