You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.8 KiB
58 lines
1.8 KiB
From 996012f6abe0ce4d68a2de9f249935c6d5b467bc Mon Sep 17 00:00:00 2001 |
|
From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com> |
|
Date: Fri, 4 Oct 2013 22:13:11 +0200 |
|
Subject: [PATCH] Allow to specify addition preludes by configuration option. |
|
|
|
--- |
|
Makefile.in | 2 ++ |
|
common.mk | 2 +- |
|
configure.ac | 7 +++++++ |
|
3 files changed, 10 insertions(+), 1 deletion(-) |
|
|
|
diff --git a/Makefile.in b/Makefile.in |
|
index 7e8ed82..7916993 100644 |
|
--- a/Makefile.in |
|
+++ b/Makefile.in |
|
@@ -154,6 +154,8 @@ BOOTSTRAPRUBY = @BOOTSTRAPRUBY@ |
|
COROUTINE_H = @X_FIBER_COROUTINE_H@ |
|
COROUTINE_OBJ = $(COROUTINE_H:.h=.@OBJEXT@) |
|
|
|
+OPTIONAL_PRELUDES = @OPTIONAL_PRELUDES@ |
|
+ |
|
#### End of system configuration section. #### |
|
|
|
MAJOR= @MAJOR@ |
|
diff --git a/common.mk b/common.mk |
|
index 5cfbc3d..3f0a82e 100644 |
|
--- a/common.mk |
|
+++ b/common.mk |
|
@@ -156,7 +156,7 @@ ALLOBJS = $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(INITOBJS) |
|
GOLFOBJS = goruby.$(OBJEXT) golf_prelude.$(OBJEXT) |
|
|
|
DEFAULT_PRELUDES = $(GEM_PRELUDE) |
|
-PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(DEFAULT_PRELUDES) |
|
+PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(DEFAULT_PRELUDES) $(OPTIONAL_PRELUDES) |
|
GEM_PRELUDE = $(srcdir)/gem_prelude.rb |
|
PRELUDES = {$(srcdir)}prelude.c {$(srcdir)}miniprelude.c |
|
GOLFPRELUDES = {$(srcdir)}golf_prelude.c |
|
diff --git a/configure.ac b/configure.ac |
|
index 028ef7ca3e..cdeff87871 100644 |
|
--- a/configure.ac |
|
+++ b/configure.ac |
|
@@ -3855,6 +3855,13 @@ AC_SUBST(rubyarchhdrdir)dnl |
|
AC_SUBST(sitearchhdrdir)dnl |
|
AC_SUBST(vendorarchhdrdir)dnl |
|
|
|
+AC_ARG_WITH(prelude, |
|
+ AS_HELP_STRING([--with-prelude=FILE-LIST], [specify additional preludes separated by space]), |
|
+ [prelude=$withval]) |
|
+if test "$prelude" != ""; then |
|
+ AC_SUBST(OPTIONAL_PRELUDES, $prelude) |
|
+fi |
|
+ |
|
AC_ARG_WITH(mantype, |
|
AS_HELP_STRING([--with-mantype=TYPE], [specify man page type; TYPE is one of man and doc]), |
|
[ |
|
-- |
|
1.8.3.1 |
|
|
|
|