pvalena / rpms / ruby

Forked from rpms/ruby 6 years ago
Clone
a03b2d2
From 996012f6abe0ce4d68a2de9f249935c6d5b467bc Mon Sep 17 00:00:00 2001
a03b2d2
From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
a03b2d2
Date: Fri, 4 Oct 2013 22:13:11 +0200
a03b2d2
Subject: [PATCH] Allow to specify addition preludes by configuration option.
a03b2d2
a03b2d2
---
9195984
 Makefile.in  | 2 ++
a03b2d2
 common.mk    | 2 +-
c2db65d
 configure.ac | 7 +++++++
9195984
 3 files changed, 10 insertions(+), 1 deletion(-)
a03b2d2
ca9cb26
diff --git a/Makefile.in b/Makefile.in
a03b2d2
index 7e8ed82..7916993 100644
ca9cb26
--- a/Makefile.in
ca9cb26
+++ b/Makefile.in
c2db65d
@@ -119,6 +119,8 @@ XRUBY_RUBYLIBDIR = @XRUBY_RUBYLIBDIR@
ca9cb26
 XRUBY_RUBYHDRDIR = @XRUBY_RUBYHDRDIR@
4c12d4e
 BOOTSTRAPRUBY = @BOOTSTRAPRUBY@
ca9cb26
 
ca9cb26
+OPTIONAL_PRELUDES = @OPTIONAL_PRELUDES@
9195984
+
ca9cb26
 #### End of system configuration section. ####
ca9cb26
 
9195984
 MAJOR=	@MAJOR@
ca9cb26
diff --git a/common.mk b/common.mk
a03b2d2
index 5cfbc3d..3f0a82e 100644
ca9cb26
--- a/common.mk
ca9cb26
+++ b/common.mk
c2db65d
@@ -147,7 +147,7 @@ ALLOBJS       = $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(INITOBJS)
ca9cb26
 GOLFOBJS      = goruby.$(OBJEXT) golf_prelude.$(OBJEXT)
ca9cb26
 
9195984
 DEFAULT_PRELUDES = $(GEM_PRELUDE)
c2db65d
-PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(DEFAULT_PRELUDES)
c2db65d
+PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(DEFAULT_PRELUDES) $(OPTIONAL_PRELUDES)
9195984
 GEM_PRELUDE   = $(srcdir)/gem_prelude.rb
9195984
 PRELUDES      = {$(srcdir)}prelude.c {$(srcdir)}miniprelude.c
9195984
 GOLFPRELUDES  = {$(srcdir)}golf_prelude.c
c2db65d
diff --git a/configure.ac b/configure.ac
c2db65d
index 028ef7ca3e..cdeff87871 100644
c2db65d
--- a/configure.ac
c2db65d
+++ b/configure.ac
793a1c3
@@ -4396,6 +4396,13 @@ AC_SUBST(rubyarchhdrdir)dnl
ca9cb26
 AC_SUBST(sitearchhdrdir)dnl
ca9cb26
 AC_SUBST(vendorarchhdrdir)dnl
ca9cb26
 
ca9cb26
+AC_ARG_WITH(prelude,
ca9cb26
+		AS_HELP_STRING([--with-prelude=FILE-LIST], [specify additional preludes separated by space]),
ca9cb26
+		[prelude=$withval])
ca9cb26
+if test "$prelude" != ""; then
ca9cb26
+    AC_SUBST(OPTIONAL_PRELUDES, $prelude)
ca9cb26
+fi
ca9cb26
+
ca9cb26
 AC_ARG_WITH(mantype,
ca9cb26
 	AS_HELP_STRING([--with-mantype=TYPE], [specify man page type; TYPE is one of man and doc]),
ca9cb26
 		[
a03b2d2
-- 
a03b2d2
1.8.3.1
a03b2d2