aboutsummaryrefslogtreecommitdiff
path: root/modules/FindStrigi.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/FindStrigi.cmake')
-rw-r--r--modules/FindStrigi.cmake64
1 files changed, 17 insertions, 47 deletions
diff --git a/modules/FindStrigi.cmake b/modules/FindStrigi.cmake
index a9f854db..462c9869 100644
--- a/modules/FindStrigi.cmake
+++ b/modules/FindStrigi.cmake
@@ -6,6 +6,7 @@
# STRIGI_STREAMANALYZER_LIBRARY - Link these to use Strigi streamanalyzer
# STRIGI_STREAMS_LIBRARY - Link these to use Strigi streams
+include(FindLibraryEx)
set(STRIGI_MIN_VERSION "0.5.3")
@@ -20,54 +21,23 @@ find_path(STRIGI_INCLUDE_DIR strigi/streamanalyzer.h
${_program_FILES_DIR}/strigi/include
)
-if(MSVC)
- FIND_LIBRARY(STREAMANALYZER_LIBRARY_DEBUG NAMES streamanalyzerd)
- FIND_LIBRARY(STREAMANALYZER_LIBRARY_RELEASE NAMES streamanalyzer)
-
- if(STREAMANALYZER_LIBRARY_DEBUG AND STREAMANALYZER_LIBRARY_RELEASE)
- set(STRIGI_STREAMANALYZER_LIBRARY optimized ${STREAMANALYZER_LIBRARY_RELEASE}
- debug ${STREAMANALYZER_LIBRARY_DEBUG})
- else(STREAMANALYZER_LIBRARY_DEBUG AND STREAMANALYZER_LIBRARY_RELEASE)
- if(STREAMANALYZER_LIBRARY_DEBUG)
- set(STRIGI_STREAMANALYZER_LIBRARY ${STREAMANALYZER_LIBRARY_DEBUG})
- else(STREAMANALYZER_LIBRARY_DEBUG)
- if(STREAMANALYZER_LIBRARY_RELEASE)
- set(STRIGI_STREAMANALYZER_LIBRARY ${STREAMANALYZER_LIBRARY_RELEASE})
- endif(STREAMANALYZER_LIBRARY_RELEASE)
- endif(STREAMANALYZER_LIBRARY_DEBUG)
- endif(STREAMANALYZER_LIBRARY_DEBUG AND STREAMANALYZER_LIBRARY_RELEASE)
-
- FIND_LIBRARY(STREAMS_LIBRARY_DEBUG NAMES streamsd)
- FIND_LIBRARY(STREAMS_LIBRARY_RELEASE NAMES streams)
-
- if(STREAMS_LIBRARY_DEBUG AND STREAMS_LIBRARY_RELEASE)
- set(STRIGI_STREAMS_LIBRARY optimized ${STREAMS_LIBRARY_RELEASE}
- debug ${STREAMS_LIBRARY_DEBUG})
- else(STREAMS_LIBRARY_DEBUG AND STREAMS_LIBRARY_RELEASE)
- if(STREAMS_LIBRARY_DEBUG)
- set(STRIGI_STREAMS_LIBRARY ${STREAMS_LIBRARY_DEBUG})
- else(STREAMS_LIBRARY_DEBUG)
- if(STREAMS_LIBRARY_RELEASE)
- set(STRIGI_STREAMS_LIBRARY ${STREAMS_LIBRARY_RELEASE})
- endif(STREAMS_LIBRARY_RELEASE)
- endif(STREAMS_LIBRARY_DEBUG)
- endif(STREAMS_LIBRARY_DEBUG AND STREAMS_LIBRARY_RELEASE)
-
-else(MSVC)
- find_library(STRIGI_STREAMANALYZER_LIBRARY NAMES streamanalyzer
- PATHS
- $ENV{STRIGI_HOME}/lib
- ${CMAKE_INSTALL_PREFIX}/lib
- ${_program_FILES_DIR}/strigi/lib
- )
+find_library_ex(STRIGI_STREAMANALYZER_LIBRARY
+ WIN32_DEBUG_POSTFIX d
+ NAMES streamanalyzer
+ PATHS
+ $ENV{STRIGI_HOME}/lib
+ ${CMAKE_INSTALL_PREFIX}/lib
+ ${_program_FILES_DIR}/strigi/lib
+)
- find_library(STRIGI_STREAMS_LIBRARY NAMES streams
- PATHS
- $ENV{STRIGI_HOME}/lib
- ${CMAKE_INSTALL_PREFIX}/lib
- ${_program_FILES_DIR}/strigi/lib
- )
-endif(MSVC)
+find_library_ex(STRIGI_STREAMS_LIBRARY
+ WIN32_DEBUG_POSTFIX d
+ NAMES streams
+ PATHS
+ $ENV{STRIGI_HOME}/lib
+ ${CMAKE_INSTALL_PREFIX}/lib
+ ${_program_FILES_DIR}/strigi/lib
+)
if (NOT WIN32 AND NOT HAVE_STRIGI_VERSION)
include(UsePkgConfig)