From 6266a67249206b565250a10073d833d378f36825 Mon Sep 17 00:00:00 2001 From: Patrick von Reth Date: Tue, 16 Sep 2014 11:58:27 +0200 Subject: [PATCH 1/2] fixed strange lucene++ find script for windows --- CMakeModules/FindLucene++.cmake | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/CMakeModules/FindLucene++.cmake b/CMakeModules/FindLucene++.cmake index 4a214b3ac..2a005df3e 100644 --- a/CMakeModules/FindLucene++.cmake +++ b/CMakeModules/FindLucene++.cmake @@ -22,6 +22,7 @@ ENDIF(LUCENEPP_FIND_VERSION) SET(TRIAL_LIBRARY_PATHS $ENV{LUCENEPP_HOME}/lib${LIB_SUFFIX} ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} + ${CMAKE_INSTALL_PREFIX}/lib /usr/local/lib${LIB_SUFFIX} /usr/lib${LIB_SUFFIX} /sw/lib${LIB_SUFFIX} @@ -64,14 +65,10 @@ IF (LUCENEPP_INCLUDE_DIR) MESSAGE(STATUS "Found Lucene++ include dir: ${LUCENEPP_INCLUDE_DIR}") ENDIF (LUCENEPP_INCLUDE_DIR) -IF(WIN32) - SET(TRIAL_LIBRARY_PATHS ${LUCENEPP_INCLUDE_DIR}) -ENDIF(WIN32) - SET(LUCENEPP_GOOD_VERSION TRUE) FIND_PATH(LUCENEPP_LIBRARY_DIR - NAMES liblucene++.dylib liblucene++.so liblucene++.dll + NAMES liblucene++.dylib liblucene++.so liblucene++.dll.a PATHS ${TRIAL_LIBRARY_PATHS} ${TRIAL_INCLUDE_PATHS} NO_DEFAULT_PATH) IF (LUCENEPP_LIBRARY_DIR) MESSAGE(STATUS "Found Lucene++ library dir: ${LUCENEPP_LIBRARY_DIR}") From f2058a567b2027710b5e884aa4c0942638a0b11c Mon Sep 17 00:00:00 2001 From: Patrick von Reth Date: Tue, 16 Sep 2014 12:15:35 +0200 Subject: [PATCH 2/2] dont link against boost_system but --- CMakeLists.txt | 6 +++--- CMakeModules/FindLucene++.cmake | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4957d5882..ddc2c30a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -247,6 +247,9 @@ endif() macro_optional_find_package(Echonest 2.2.0) macro_log_feature(ECHONEST_FOUND "Echonest" "Qt library for communicating with The Echo Nest" "http://projects.kde.org/libechonest" TRUE "" "libechonest 2.2.0 is needed for dynamic playlists and the infosystem") +find_package(Boost REQUIRED COMPONENTS system) +macro_log_feature(Boost_FOUND "Boost" "Provides free peer-reviewed portable C++ source libraries" "http://www.boost.org" TRUE "" "") #FIXME: give useful explanation + macro_optional_find_package(Lucene++ 3.0.0) macro_log_feature(LUCENEPP_FOUND "Lucene++" "The open-source, C++ search engine" "https://github.com/luceneplusplus/LucenePlusPlus/" TRUE "" "Lucene++ is used for indexing the collection") @@ -260,9 +263,6 @@ macro_log_feature(TAGLIB_FOUND "TagLib" "Audio Meta-Data Library" "http://develo include( CheckTagLibFileName ) check_taglib_filename( COMPLEX_TAGLIB_FILENAME ) -find_package(Boost REQUIRED) -macro_log_feature(Boost_FOUND "Boost" "Provides free peer-reviewed portable C++ source libraries" "http://www.boost.org" TRUE "" "") #FIXME: give useful explanation - macro_optional_find_package(Sparsehash) macro_log_feature(SPARSEHASH_FOUND "Sparsehash" "An extremely memory-efficient hash_map implementation." diff --git a/CMakeModules/FindLucene++.cmake b/CMakeModules/FindLucene++.cmake index 2a005df3e..12f37b4f7 100644 --- a/CMakeModules/FindLucene++.cmake +++ b/CMakeModules/FindLucene++.cmake @@ -54,7 +54,7 @@ IF (LUCENEPP_SHARED_LIBRARY) ENDIF (LUCENEPP_SHARED_LIBRARY) IF(LUCENEPP_CORE_LIBRARY AND LUCENEPP_SHARED_LIBRARY) - SET(LUCENEPP_LIBRARIES ${LUCENEPP_CORE_LIBRARY} ${LUCENEPP_SHARED_LIBRARY} boost_system) + SET(LUCENEPP_LIBRARIES ${LUCENEPP_CORE_LIBRARY} ${LUCENEPP_SHARED_LIBRARY} ${Boost_SYSTEM_LIBRARY}) ENDIF(LUCENEPP_CORE_LIBRARY AND LUCENEPP_SHARED_LIBRARY) FIND_PATH(LUCENEPP_INCLUDE_DIR