diff options
Diffstat (limited to 'storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt')
-rw-r--r-- | storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt b/storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt index a0b964fb659..55491b20bd7 100644 --- a/storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt +++ b/storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt @@ -21,27 +21,43 @@ set(TOKEN_FILTERS_DIR "${GRN_RELATIVE_PLUGINS_DIR}/token_filters") read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/stop_word_sources.am STOP_WORD_SOURCES) -add_library(stop_word_token_filter MODULE ${STOP_WORD_SOURCES}) set_source_files_properties(${STOP_WORD_SOURCES} PROPERTIES COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}") -set_target_properties(stop_word_token_filter PROPERTIES - PREFIX "" - OUTPUT_NAME "stop_word") +if(GRN_EMBED) + add_library(stop_word_token_filter STATIC ${STOP_WORD_SOURCES}) + set_target_properties( + stop_word_token_filter + PROPERTIES + POSITION_INDEPENDENT_CODE ON) +else() + add_library(stop_word_token_filter MODULE ${STOP_WORD_SOURCES}) + set_target_properties(stop_word_token_filter PROPERTIES + PREFIX "" + OUTPUT_NAME "stop_word") + install(TARGETS stop_word_token_filter DESTINATION "${TOKEN_FILTERS_DIR}") +endif() target_link_libraries(stop_word_token_filter libgroonga) -install(TARGETS stop_word_token_filter DESTINATION "${TOKEN_FILTERS_DIR}") if(GRN_WITH_LIBSTEMMER) read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/stem_sources.am STEM_SOURCES) include_directories(${LIBSTEMMER_INCLUDE_DIRS}) link_directories(${LIBSTEMMER_LIBRARY_DIRS}) - add_library(stem_token_filter MODULE ${STEM_SOURCES}) set_source_files_properties(${STEM_SOURCES} PROPERTIES COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}") - set_target_properties(stem_token_filter PROPERTIES - PREFIX "" - OUTPUT_NAME "stem") + if(GRN_EMBED) + add_library(stem_token_filter STATIC ${STEM_SOURCES}) + set_target_properties( + stem_token_filter + PROPERTIES + POSITION_INDEPENDENT_CODE ON) + else() + add_library(stem_token_filter MODULE ${STEM_SOURCES}) + set_target_properties(stem_token_filter PROPERTIES + PREFIX "" + OUTPUT_NAME "stem") + install(TARGETS stem_token_filter DESTINATION "${TOKEN_FILTERS_DIR}") + endif() target_link_libraries(stem_token_filter libgroonga ${LIBSTEMMER_LIBRARIES}) - install(TARGETS stem_token_filter DESTINATION "${TOKEN_FILTERS_DIR}") endif() |