summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-06-29 17:12:24 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-06-29 18:47:56 +0900
commitc89f5191706549bb1d7e0277fc07a413714ddecc (patch)
tree6f4499cfd4dfc980b4b2162fcf27e99897046f77
parentc7af39ecd8d78d9ffc312dcde2af3466c7bbaf5f (diff)
More dependencies for ripper
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/7999
-rw-r--r--common.mk13
-rw-r--r--ext/ripper/depend1
2 files changed, 12 insertions, 2 deletions
diff --git a/common.mk b/common.mk
index e223f29162..32dab5ff1e 100644
--- a/common.mk
+++ b/common.mk
@@ -1144,7 +1144,14 @@ missing-srcs: $(srcdir)/missing/des_tables.c
srcs: common-srcs missing-srcs srcs-enc
-EXT_SRCS = $(srcdir)/ext/ripper/ripper.c \
+RIPPER_SRCS = $(srcdir)/ext/ripper/ripper.c \
+ $(srcdir)/ext/ripper/ripper_init.c \
+ $(srcdir)/ext/ripper/eventids1.h \
+ $(srcdir)/ext/ripper/eventids1.c \
+ $(srcdir)/ext/ripper/eventids2table.c \
+ # RIPPER_SRCS
+
+EXT_SRCS = $(RIPPER_SRCS) \
$(srcdir)/ext/rbconfig/sizeof/sizes.c \
$(srcdir)/ext/rbconfig/sizeof/limits.c \
$(srcdir)/ext/socket/constdefs.c \
@@ -1260,7 +1267,9 @@ $(REVISION_H)$(yes_baseruby:yes=~disabled~):
# uncommon.mk: $(REVISION_H)
# $(MKFILES): $(REVISION_H)
-$(srcdir)/ext/ripper/ripper.c: $(srcdir)/ext/ripper/tools/preproc.rb $(srcdir)/parse.y $(srcdir)/defs/id.def $(srcdir)/ext/ripper/depend
+$(RIPPER_SRCS): $(srcdir)/parse.y $(srcdir)/defs/id.def
+$(RIPPER_SRCS): $(srcdir)/ext/ripper/tools/preproc.rb $(srcdir)/ext/ripper/tools/dsl.rb
+$(RIPPER_SRCS): $(srcdir)/ext/ripper/ripper_init.c.tmpl $(srcdir)/ext/ripper/eventids2.c
$(ECHO) generating $@
$(Q) $(CHDIR) $(@D) && \
$(CAT_DEPEND) depend | \
diff --git a/ext/ripper/depend b/ext/ripper/depend
index d9b6557ea3..79a9693352 100644
--- a/ext/ripper/depend
+++ b/ext/ripper/depend
@@ -6,6 +6,7 @@ BISON = $(BASERUBY) $(top_srcdir)/tool/lrama/exe/lrama
.SUFFIXES: .y
src: ripper.c ripper_init.c eventids1.c eventids1.h eventids2table.c
+ripper.c ripper_init.c eventids1.c eventids1.h eventids2table.c: depend
ripper.o: ripper.c