diff options
-rw-r--r-- | modules/FindSoprano.cmake | 39 |
1 files changed, 36 insertions, 3 deletions
diff --git a/modules/FindSoprano.cmake b/modules/FindSoprano.cmake index 18c0893e..af3f9155 100644 --- a/modules/FindSoprano.cmake +++ b/modules/FindSoprano.cmake @@ -1,11 +1,11 @@ -if(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES) +if(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES AND SOPRANO_INDEX_LIBRARIES) # read from cache set(Soprano_FOUND TRUE) -else(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES) +else(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES AND SOPRANO_INDEX_LIBRARIES) FIND_PATH(SOPRANO_INCLUDE_DIR NAMES @@ -23,13 +23,46 @@ else(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES) ${LIB_INSTALL_DIR} ) + + FIND_LIBRARY(SOPRANO_INDEX_LIBRARIES + NAMES + sopranoindex + PATHS + /usr/lib + /usr/local/lib + ${KDE4_LIB_DIR} + ${LIB_INSTALL_DIR} + ) + + FIND_LIBRARY(SOPRANO_CLIENT_LIBRARIES + NAMES + sopranoclient + PATHS + /usr/lib + /usr/local/lib + ${KDE4_LIB_DIR} + ${LIB_INSTALL_DIR} + ) + if(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES) set(Soprano_FOUND TRUE) + if(SOPRANO_INDEX_LIBRARIES) + set(SopranoIndex_FOUND TRUE) + endif(SOPRANO_INDEX_LIBRARIES) + if(SOPRANO_CLIENT_LIBRARIES) + set(SopranoClient_FOUND TRUE) + endif(SOPRANO_CLIENT_LIBRARIES) endif(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES) if(Soprano_FOUND) if(NOT Soprano_FIND_QUIETLY) message(STATUS "Found Soprano: ${SOPRANO_LIBRARIES}") + if(SopranoIndex_FOUND) + message(STATUS "Found Soprano Index: ${SOPRANO_INDEX_LIBRARIES}") + endif(SopranoIndex_FOUND) + if(SopranoClient_FOUND) + message(STATUS "Found Soprano Client: ${SOPRANO_INDEX_LIBRARIES}") + endif(SopranoClient_FOUND) endif(NOT Soprano_FIND_QUIETLY) else(Soprano_FOUND) if(Soprano_FIND_REQUIRED) @@ -49,4 +82,4 @@ else(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES) endif(Soprano_FIND_REQUIRED) endif(Soprano_FOUND) -endif(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES) +endif(SOPRANO_INCLUDE_DIR AND SOPRANO_LIBRARIES AND SOPRANO_INDEX_LIBRARIES) |