aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Trueg <sebastian@trueg.de>2009-07-29 18:13:18 +0000
committerSebastian Trueg <sebastian@trueg.de>2009-07-29 18:13:18 +0000
commit578326f7251a85d9368cfaa462b91f7b7f3dd81f (patch)
tree08605b5de26da7da1ea8b30867d297f5cc36cb4c
parent76f5a21cccb8f7ca92179d59508f2045176361d1 (diff)
downloadextra-cmake-modules-578326f7251a85d9368cfaa462b91f7b7f3dd81f.tar.gz
extra-cmake-modules-578326f7251a85d9368cfaa462b91f7b7f3dd81f.tar.bz2
Make sure the Soprano cmake macros are found.
svn path=/branches/KDE/4.3/kdelibs/; revision=1004260
-rw-r--r--modules/FindSoprano.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/FindSoprano.cmake b/modules/FindSoprano.cmake
index fb84c2e4..65c22561 100644
--- a/modules/FindSoprano.cmake
+++ b/modules/FindSoprano.cmake
@@ -173,6 +173,17 @@
set(SOPRANO_PLUGIN_VIRTUOSOBACKEND_FOUND TRUE)
set(_plugins "${_plugins} virtuosobackend")
endif(EXISTS ${SOPRANO_PLUGIN_DIR}/virtuosobackend.desktop)
+
+ # make sure the Soprano cmake macros are found
+ get_filename_component(_SOPRANO_PREFIX ${SOPRANO_INCLUDE_DIR} PATH)
+ find_file(_SOPRANO_MACRO_FILE NAMES SopranoAddOntology.cmake HINTS ${_SOPRANO_PREFIX}/share/soprano/cmake )
+ if(_SOPRANO_MACRO_FILE)
+ # new Soprano > 2.3.0 location
+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${_SOPRANO_PREFIX}/share/soprano/cmake)
+ else(_SOPRANO_MACRO_FILE)
+ # the old Soprano 2.3.0 location
+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${_SOPRANO_PREFIX}/share/apps/cmake/modules)
+ endif(_SOPRANO_MACRO_FILE)
endif(Soprano_FOUND)