diff options
Diffstat (limited to 'modules/FindSoprano.cmake')
| -rw-r--r-- | modules/FindSoprano.cmake | 33 | 
1 files changed, 5 insertions, 28 deletions
| diff --git a/modules/FindSoprano.cmake b/modules/FindSoprano.cmake index 0cc278b0..93e01a01 100644 --- a/modules/FindSoprano.cmake +++ b/modules/FindSoprano.cmake @@ -1,18 +1,4 @@ -# -# Find an installation of Soprano -# -# Sets the following variables: -#  Soprano_FOUND            - true is Soprano has been found -#  SOPRANO_INCLUDE_DIR      - The include directory -#  SOPRANO_LIBRARIES        - The Soprano core library to link to (libsoprano) -#  SOPRANO_INDEX_LIBRARIES  - The Soprano index library (libsopranoindex) -#  SOPRANO_CLIENT_LIBRARIES - The Soprano client library (libsopranoclient) -#  SOPRANO_SERVER_LIBRARIES - The Soprano server library (libsopranoserver) -#  SOPRANO_VERSION          - The Soprano version (string value) -# -# Options: -#  Set SOPRANO_MIN_VERSION to set the minimum required Soprano version (default: 1.99) -# +  #if(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES AND SOPRANO_INDEX_LIBRARIES AND SOPRANO_SERVER_LIBRARIES) @@ -69,6 +55,7 @@      )    # check for all the libs as required to make sure that we do not try to compile with an old version +  # FIXME: introduce a Soprano version check    if(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES)      set(Soprano_FOUND TRUE) @@ -87,25 +74,15 @@    endif(Soprano_FOUND AND SOPRANO_SERVER_LIBRARIES)    # check Soprano version - -  # We set a default for the minimum required version to be backwards compatible -  IF(NOT SOPRANO_MIN_VERSION) -    SET(SOPRANO_MIN_VERSION "1.99") -  ENDIF(NOT SOPRANO_MIN_VERSION) -    if(Soprano_FOUND)      FILE(READ ${SOPRANO_INCLUDE_DIR}/soprano/version.h SOPRANO_VERSION_CONTENT)      STRING(REGEX MATCH "SOPRANO_VERSION_STRING \".*\"\n" SOPRANO_VERSION_MATCH ${SOPRANO_VERSION_CONTENT})      IF (SOPRANO_VERSION_MATCH)        STRING(REGEX REPLACE "SOPRANO_VERSION_STRING \"(.*)\"\n" "\\1" SOPRANO_VERSION ${SOPRANO_VERSION_MATCH}) -      if(SOPRANO_VERSION STRLESS "${SOPRANO_MIN_VERSION}") +      if(SOPRANO_VERSION STRLESS "1.99")          set(Soprano_FOUND FALSE) -        if(Soprano_FIND_REQUIRED) -          message(FATAL_ERROR "Soprano version ${SOPRANO_VERSION} is too old. Please install ${SOPRANO_MIN_VERSION} or newer") -        else(Soprano_FIND_REQUIRED) -          message(STATUS "Soprano version ${SOPRANO_VERSION} is too old. Please install ${SOPRANO_MIN_VERSION} or newer") -        endif(Soprano_FIND_REQUIRED) -      endif(SOPRANO_VERSION STRLESS "${SOPRANO_MIN_VERSION}") +        message(FATAL_ERROR "Soprano version ${SOPRANO_VERSION} is too old. Please install 1.99 or newer") +      endif(SOPRANO_VERSION STRLESS "1.99")      ENDIF (SOPRANO_VERSION_MATCH)    endif(Soprano_FOUND) | 
