diff options
Diffstat (limited to 'storage/mroonga/vendor/groonga/plugins/ruby/CMakeLists.txt')
-rw-r--r-- | storage/mroonga/vendor/groonga/plugins/ruby/CMakeLists.txt | 50 |
1 files changed, 7 insertions, 43 deletions
diff --git a/storage/mroonga/vendor/groonga/plugins/ruby/CMakeLists.txt b/storage/mroonga/vendor/groonga/plugins/ruby/CMakeLists.txt index 63a79938552..7d34be18546 100644 --- a/storage/mroonga/vendor/groonga/plugins/ruby/CMakeLists.txt +++ b/storage/mroonga/vendor/groonga/plugins/ruby/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright(C) 2013 Brazil +# Copyright(C) 2013-2016 Brazil # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -13,48 +13,12 @@ # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -include_directories( - ${CMAKE_CURRENT_SOURCE_DIR}/../../lib - ${MRUBY_INCLUDE_DIRS}) +if(NOT GRN_EMBED) + if(GRN_WITH_MRUBY) + set(GRN_RELATIVE_RUBY_PLUGINS_DIR "${GRN_RELATIVE_PLUGINS_DIR}/ruby") -if(GRN_WITH_MRUBY) - set(GRN_RELATIVE_RUBY_PLUGINS_DIR "${GRN_RELATIVE_PLUGINS_DIR}/ruby") - - read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/eval_sources.am RUBY_EVAL_SOURCES) - set_source_files_properties(${RUBY_EVAL_SOURCES} - PROPERTIES - COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}") - if(GRN_EMBED) - add_library(ruby_eval STATIC ${RUBY_EVAL_SOURCES}) - set_target_properties( - ruby_eval - PROPERTIES - POSITION_INDEPENDENT_CODE ON) - else() - add_library(ruby_eval MODULE ${RUBY_EVAL_SOURCES}) - set_target_properties(ruby_eval PROPERTIES - PREFIX "" - OUTPUT_NAME "eval") - install(TARGETS ruby_eval DESTINATION "${GRN_RELATIVE_RUBY_PLUGINS_DIR}") - endif() - target_link_libraries(ruby_eval libgroonga) - - read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/load_sources.am RUBY_LOAD_SOURCES) - set_source_files_properties(${RUBY_LOAD_SOURCES} - PROPERTIES - COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}") - if(GRN_EMBED) - add_library(ruby_load STATIC ${RUBY_LOAD_SOURCES}) - set_target_properties( - ruby_load - PROPERTIES - POSITION_INDEPENDENT_CODE ON) - else() - add_library(ruby_load MODULE ${RUBY_LOAD_SOURCES}) - set_target_properties(ruby_load PROPERTIES - PREFIX "" - OUTPUT_NAME "load") - install(TARGETS ruby_load DESTINATION "${GRN_RELATIVE_RUBY_PLUGINS_DIR}") + read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/sources.am RUBY_SCRIPTS) + install(FILES ${RUBY_SCRIPTS} + DESTINATION "${GRN_RELATIVE_RUBY_PLUGINS_DIR}") endif() - target_link_libraries(ruby_load libgroonga) endif() |