summaryrefslogtreecommitdiff
path: root/storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt')
-rw-r--r--storage/mroonga/vendor/groonga/plugins/token_filters/CMakeLists.txt36
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()