[Groonga-commit] groonga/groonga at f0e713e [master] Don't require Ruby for enabling mruby

Back to archive index

Kouhei Sutou null+****@clear*****
Sat Sep 27 23:34:37 JST 2014


Kouhei Sutou	2014-09-27 23:34:37 +0900 (Sat, 27 Sep 2014)

  New Revision: f0e713ec6f52da6c7a291b7523a3448d9896f590
  https://github.com/groonga/groonga/commit/f0e713ec6f52da6c7a291b7523a3448d9896f590

  Message:
    Don't require Ruby for enabling mruby
    
    It is for released .tar.gz.

  Modified files:
    configure.ac
    vendor/mruby/Makefile.am

  Modified: configure.ac (+2 -1)
===================================================================
--- configure.ac    2014-09-27 23:06:18 +0900 (90a99c8)
+++ configure.ac    2014-09-27 23:34:37 +0900 (1acbbc5)
@@ -1349,7 +1349,8 @@ fi
 AC_MSG_RESULT($enable_mruby)
 
 if test "$enable_mruby" = "yes"; then
-  if test "$ac_cv_ruby_available" != "yes"; then
+  if test ! -f "$srcdir/vendor/mruby/mruby-build.timestamp" -a \
+          "$ac_cv_ruby_available" != "yes"; then
     AC_MSG_ERROR(--enable-ruby requires --with-ruby)
   fi
   AC_DEFINE(GRN_WITH_MRUBY, [1], [Define to 1 if mruby is enabled.])

  Modified: vendor/mruby/Makefile.am (+19 -22)
===================================================================
--- vendor/mruby/Makefile.am    2014-09-27 23:06:18 +0900 (13c4c94)
+++ vendor/mruby/Makefile.am    2014-09-27 23:34:37 +0900 (41385bc)
@@ -19,35 +19,21 @@ endif
 
 include sources.am
 
-BUILT_SOURCES =
+BUILT_SOURCES =					\
+	parse.c					\
+	mrblib.c				\
+	mrbgems_init.c				\
+	mruby_onig_regexp.c
+libmruby_la_SOURCES += $(BUILT_SOURCES)
 
-MRUBY_BUILD_DIR = $(abs_top_builddir)/vendor/mruby-build
-
-BUILT_SOURCES += parse.c
-libmruby_la_SOURCES += parse.c
 parse.c: mruby-build.timestamp
-	cp $(MRUBY_BUILD_DIR)/host/src/y.tab.c $@
-
-BUILT_SOURCES += mrblib.c
-libmruby_la_SOURCES += mrblib.c
 mrblib.c: mruby-build.timestamp
-	cp $(MRUBY_BUILD_DIR)/host/mrblib/mrblib.c $@
-
-BUILT_SOURCES += mrbgems_init.c
-libmruby_la_SOURCES += mrbgems_init.c
 mrbgems_init.c: mruby-build.timestamp
-	(							\
-	  cat $(MRUBY_BUILD_DIR)/host/mrbgems/gem_init.c;	\
-	  cat $(MRUBY_BUILD_DIR)/host/mrbgems/*/gem_init.c;	\
-	) > $@
-
-BUILT_SOURCES += mruby_onig_regexp.c
-libmruby_la_SOURCES += mruby_onig_regexp.c
-MRUBY_ONIG_REGEXP_DIR = $(MRUBY_BUILD_DIR)/mrbgems/mruby-onig-regexp
 mruby_onig_regexp.c: mruby-build.timestamp
-	cp $(MRUBY_ONIG_REGEXP_DIR)/src/mruby_onig_regexp.c $@
 
 MRUBY_CONFIG = $(abs_srcdir)/build_config.rb
+MRUBY_BUILD_DIR = $(abs_top_builddir)/vendor/mruby-build
+MRUBY_ONIG_REGEXP_DIR = $(MRUBY_BUILD_DIR)/mrbgems/mruby-onig-regexp
 mruby-build.timestamp: build_config.rb
 	rm -rf $(MRUBY_BUILD_DIR)
 	cd $(srcdir)/../mruby-source &&		\
@@ -55,8 +41,19 @@ mruby-build.timestamp: build_config.rb
 	    MRUBY_BUILD_DIR=$(MRUBY_BUILD_DIR)	\
 	    MRUBY_CONFIG=$(MRUBY_CONFIG)
 	touch $@
+	cp $(MRUBY_BUILD_DIR)/host/src/y.tab.c parse.c
+	cp $(MRUBY_BUILD_DIR)/host/mrblib/mrblib.c ./
+	(							\
+	  cat $(MRUBY_BUILD_DIR)/host/mrbgems/gem_init.c;	\
+	  cat $(MRUBY_BUILD_DIR)/host/mrbgems/*/gem_init.c;	\
+	) > mrbgems_init.c
+	cp $(MRUBY_ONIG_REGEXP_DIR)/src/mruby_onig_regexp.c ./
+
+EXTRA_DIST +=					\
+	mruby-build.timestamp
 
 CLEANFILES = *.gcno *gcda
+MAINTAINERCLEANFILES = mruby-build.timestamp
 endif
 
 update:
-------------- next part --------------
HTML����������������������������...
Descargar 



More information about the Groonga-commit mailing list
Back to archive index