at master 1.6 kB view raw
1Description: contribs-lib is not built and installed even with config 2Author: Vitaliy Filippov 3Bug: https://sourceforge.net/tracker/index.php?func=detail&aid=3392466&group_id=80013&atid=558446 4 5--- 6 CMakeLists.txt | 2 +- 7 src/contribs-lib/CMakeLists.txt | 17 +++++++++++++++++ 8 2 files changed, 18 insertions(+), 1 deletion(-) 9 10--- a/CMakeLists.txt 11+++ b/CMakeLists.txt 12@@ -163,7 +163,7 @@ IF ( BUILD_CONTRIBS ) 13 SET(BUILD_CONTRIBS_LIB 1) 14 ENDIF ( BUILD_CONTRIBS ) 15 IF ( BUILD_CONTRIBS_LIB ) 16- ADD_SUBDIRECTORY (src/contribs-lib EXCLUDE_FROM_ALL) 17+ ADD_SUBDIRECTORY (src/contribs-lib) 18 ENDIF ( BUILD_CONTRIBS_LIB ) 19 20 21--- a/src/contribs-lib/CMakeLists.txt 22+++ b/src/contribs-lib/CMakeLists.txt 23@@ -106,9 +106,26 @@ add_library(clucene-contribs-lib SHARED 24 ) 25 TARGET_LINK_LIBRARIES(clucene-contribs-lib ${clucene_contrib_extra_libs}) 26 27+#install public headers. 28+FOREACH(file ${HEADERS}) 29+ get_filename_component(apath ${file} PATH) 30+ get_filename_component(aname ${file} NAME) 31+ file(RELATIVE_PATH relpath ${CMAKE_SOURCE_DIR}/src/contribs-lib ${apath}) 32+ IF ( NOT aname MATCHES "^_.*" ) 33+ install(FILES ${file} 34+ DESTINATION include/${relpath} 35+ COMPONENT development) 36+ ENDIF ( NOT aname MATCHES "^_.*" ) 37+ENDFOREACH(file) 38+ 39 #set properties on the libraries 40 SET_TARGET_PROPERTIES(clucene-contribs-lib PROPERTIES 41 VERSION ${CLUCENE_VERSION} 42 SOVERSION ${CLUCENE_SOVERSION} 43 COMPILE_DEFINITIONS_DEBUG _DEBUG 44 ) 45+ 46+#and install library 47+install(TARGETS clucene-contribs-lib 48+ DESTINATION ${LIB_DESTINATION} 49+ COMPONENT runtime )