summaryrefslogtreecommitdiffstats
path: root/common.mk
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-03-14 23:26:11 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-03-14 23:26:11 +0000
commitc97cacf5cde00d7fbbc376dfee6fa7f8de248092 (patch)
treee1f8ad4a58e2b1de6cea62d6fe95281e1b992322 /common.mk
parent59a8eea99fa4b609a8406eb03233bb73c0550895 (diff)
downloadruby-c97cacf5cde00d7fbbc376dfee6fa7f8de248092.tar.gz
ruby-c97cacf5cde00d7fbbc376dfee6fa7f8de248092.tar.xz
ruby-c97cacf5cde00d7fbbc376dfee6fa7f8de248092.zip
* common.mk (srcs-ext): creates ext/dl/callback/callback.c also.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'common.mk')
-rw-r--r--common.mk10
1 files changed, 7 insertions, 3 deletions
diff --git a/common.mk b/common.mk
index 5d3aee52d..a316d1e2f 100644
--- a/common.mk
+++ b/common.mk
@@ -648,7 +648,11 @@ INSNS2VMOPT = --srcdir="$(srcdir)"
{$(VPATH)}vm.inc: $(srcdir)/template/vm.inc.tmpl
-srcs: {$(VPATH)}parse.c {$(VPATH)}lex.c {$(VPATH)}newline.c $(srcdir)/ext/ripper/ripper.c srcs-enc
+srcs: {$(VPATH)}parse.c {$(VPATH)}lex.c {$(VPATH)}newline.c srcs-ext srcs-enc
+
+EXT_SRCS = $(srcdir)/ext/ripper/ripper.c $(srcdir)/ext/dl/callback/callback.c
+
+srcs-ext: $(EXT_SRCS)
srcs-enc: $(ENC_MK)
$(MAKE) -f $(ENC_MK) RUBY="$(MINIRUBY)" MINIRUBY="$(MINIRUBY)" $(MFLAGS) srcs
@@ -687,8 +691,8 @@ $(srcdir)/revision.h: $(srcdir)/version.h $(srcdir)/ChangeLog $(srcdir)/tool/fil
@-$(BASERUBY) $(srcdir)/tool/file2lastrev.rb --revision.h "$(@D)" > "$@.tmp"
@$(IFCHANGE) "$@" "$@.tmp"
-$(srcdir)/ext/ripper/ripper.c:
- $(CHDIR) $(srcdir)/ext/ripper && $(exec) $(MAKE) -f depend $(MFLAGS) top_srcdir=../.. srcdir=.
+$(EXT_SRCS):
+ $(CHDIR) $(@D) && $(exec) $(MAKE) -f depend $(MFLAGS) top_srcdir=../.. srcdir=.
##