File tree Expand file tree Collapse file tree 7 files changed +35
-9
lines changed Expand file tree Collapse file tree 7 files changed +35
-9
lines changed Original file line number Diff line number Diff line change @@ -154,7 +154,7 @@ INCLUDE(PCHSupport)
154154####################################
155155#include sub-projects
156156ADD_SUBDIRECTORY (src/core)
157- ADD_SUBDIRECTORY (src/contrib EXCLUDE_FROM_ALL )
157+ ADD_SUBDIRECTORY (src/contrib)
158158ADD_SUBDIRECTORY (src/demo EXCLUDE_FROM_ALL )
159159ADD_SUBDIRECTORY (src/test )
160160
@@ -163,8 +163,14 @@ ADD_SUBDIRECTORY (src/test)
163163# install pkg-config file
164164#################################
165165IF (NOT WIN32 )
166- configure_file (${CMAKE_CURRENT_SOURCE_DIR} /liblucene++.pc.cmake ${CMAKE_CURRENT_BINARY_DIR} /liblucene++.pc @ONLY)
167- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /liblucene++.pc
166+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /liblucene++.pc.cmake
167+ ${CMAKE_CURRENT_BINARY_DIR} /liblucene++.pc @ONLY)
168+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /liblucene++-contrib.pc.cmake
169+ ${CMAKE_CURRENT_BINARY_DIR} /liblucene++-contrib.pc @ONLY)
170+
171+ install (FILES
172+ ${CMAKE_CURRENT_BINARY_DIR} /liblucene++.pc
173+ ${CMAKE_CURRENT_BINARY_DIR} /liblucene++-contrib.pc
168174 DESTINATION ${LIB_DESTINATION} /pkgconfig )
169175ENDIF (NOT WIN32 )
170176
Original file line number Diff line number Diff line change @@ -138,7 +138,12 @@ IF (ENABLE_DOCS)
138138 )
139139 ENDIF ( TAR AND GZIP )
140140
141- #install man if it was built
141+ #install HTML pages if they were built
142+ IF ( DOCS_HTML AND NOT WIN32 )
143+ INSTALL (DIRECTORY ${PROJECT_BINARY_DIR} /doc /html/ DESTINATION share/doc /lucene++-${LUCENE++_VERSION})
144+ ENDIF ( DOCS_HTML AND NOT WIN32 )
145+
146+ #install man pages if they were built
142147 IF ( DOCS_MAN )
143148 INSTALL (DIRECTORY ${PROJECT_BINARY_DIR} /doc /man/ DESTINATION man)
144149 ENDIF ( DOCS_MAN )
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ macro(MACRO_CHECK_GCC_VISIBILITY GccVisibility)
4343
4444 if (${GccVisibility} AND GCC_IS_NEWER_THAN_4_1 AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR)
4545 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden" )
46- set (KDE4_C_FLAGS "${KDE4_C_FLAGS} " " -fvisibility=hidden" )
46+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden" )
4747
4848 if (GCC_IS_NEWER_THAN_4_2)
4949 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility-inlines-hidden" )
Original file line number Diff line number Diff line change 1+ prefix =@CMAKE_INSTALL_PREFIX @
2+ exec_prefix=${prefix} /bin
3+ libdir=${prefix} /@LIB_DESTINATION@
4+ includedir=${prefix} /include /lucene++
5+ lib=lucene++-contrib
6+
7+ Name : liblucene++-contrib
8+ Description: Contributions for Lucene++ - a C++ search engine, ported from the popular Apache Lucene
9+ Version : @LUCENE++_VERSION@
10+ Libs: -L${prefix} /@LIB_DESTINATION@/ -l${lib}
11+ Cflags: -I${includedir}
12+ Requires: liblucene++=@LUCENE++_VERSION@
13+ ~
14+
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ INCLUDE_DIRECTORIES(${lucene++-contrib_SOURCE_DIR}/include)
1717INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS} )
1818LINK_DIRECTORIES (${Boost_LIBRARY_DIRS} )
1919
20- install (FILES HEADERS
20+ install (FILES ${ HEADERS}
2121 DESTINATION include /lucene++
2222 COMPONENT development-contrib)
2323
@@ -47,7 +47,8 @@ SET_TARGET_PROPERTIES(lucene++-contrib PROPERTIES
4747 COMPILE_FLAGS -DLPP_HAVE_DLL
4848)
4949TARGET_LINK_LIBRARIES (lucene++-contrib
50- ${CMAKE_THREAD_LIBS_INIT} )
50+ ${CMAKE_THREAD_LIBS_INIT}
51+ lucene++)
5152install (TARGETS lucene++-contrib
5253 DESTINATION ${LIB_DESTINATION}
5354 COMPONENT runtime )
Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ ADD_PRECOMPILED_HEADER(lucene++ ${lucene++-lib_SOURCE_DIR}/include/LuceneInc.h)
4848SET_TARGET_PROPERTIES (lucene++ PROPERTIES
4949 VERSION ${LUCENE++_VERSION}
5050 SOVERSION ${LUCENE++_SOVERSION}
51+ COMPILE_FLAGS -DLPP_HAVE_DLL
5152)
5253TARGET_LINK_LIBRARIES (lucene++
5354 lucene++-c
@@ -63,7 +64,6 @@ install(TARGETS lucene++
6364ADD_LIBRARY (lucene++-static STATIC EXCLUDE_FROM_ALL
6465 ${lucene_sources} ${HEADERS} ${INTERN_HEADERS}
6566)
66- SET (PCH_ADDITIONAL_COMPILER_FLAGS_lucene++-static -DLPP_HAVE_DLL)
6767ADD_PRECOMPILED_HEADER(lucene++-static ${lucene++-lib_SOURCE_DIR}/include /LuceneInc.h)
6868#set properties on the libraries
6969SET_TARGET_PROPERTIES (lucene++-static PROPERTIES
Original file line number Diff line number Diff line change @@ -33,5 +33,5 @@ TARGET_LINK_LIBRARIES(lucene++-tester
3333 ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY_RELEASE}
3434 ${LUCENE_BOOST_LIBS} )
3535
36- ADD_TEST (${EXECUTABLE_OUTPUT_PATH} / lucene++-tester ${EXECUTABLE_OUTPUT_PATH} /lucene++-tester -p)
36+ ADD_TEST (lucene++-tester ${EXECUTABLE_OUTPUT_PATH} /lucene++-tester -p --test_dir=${lucene++-tester_SOURCE_DIR}/testfiles )
3737
You can’t perform that action at this time.
0 commit comments