aboutsummaryrefslogtreecommitdiff
path: root/modules/FindStrigi.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/FindStrigi.cmake')
-rw-r--r--modules/FindStrigi.cmake37
1 files changed, 37 insertions, 0 deletions
diff --git a/modules/FindStrigi.cmake b/modules/FindStrigi.cmake
new file mode 100644
index 00000000..8ac85dbf
--- /dev/null
+++ b/modules/FindStrigi.cmake
@@ -0,0 +1,37 @@
+# - Try to find Strigi
+# Once done this will define
+#
+# STRIGI_FOUND - system has Strigi
+# STRIGI_INCLUDE_DIR - the Strigi include directory
+# STREAMINDEXER_LIBRARY - Link these to use Strigi streamindexer
+#
+
+FIND_PATH(STRIGI_INCLUDE_DIR strigi/streamindexer.h
+ PATHS
+ /usr/include
+ /usr/local/include
+ $ENV{STRIGI_HOME}/include
+ ${CMAKE_INSTALL_PREFIX}/include
+)
+FIND_LIBRARY(STREAMINDEXER_LIBRARY NAMES streamindexer
+ PATHS
+ /usr/lib
+ /usr/local/lib
+ $ENV{STRIGI_HOME}/lib
+ ${CMAKE_INSTALL_PREFIX}/lib
+)
+
+IF(STRIGI_INCLUDE_DIR AND STREAMINDEXER_LIBRARY)
+ SET(STRIGI_FOUND TRUE)
+ENDIF(STRIGI_INCLUDE_DIR AND STREAMINDEXER_LIBRARY)
+
+IF(STRIGI_FOUND)
+ IF(NOT Strigi_FIND_QUIETLY)
+ MESSAGE(STATUS "Found Strigi: ${STREAMINDEXER_LIBRARY}")
+ ENDIF(NOT Strigi_FIND_QUIETLY)
+ELSE(STRIGI_FOUND)
+ IF(Strigi_FIND_REQUIRED)
+ MESSAGE(FATAL_ERROR "Could not find Strigi")
+ ENDIF(Strigi_FIND_REQUIRED)
+ENDIF(STRIGI_FOUND)
+