summaryrefslogtreecommitdiff
path: root/common.mk
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-06-29 23:08:08 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-06-29 23:08:08 +0900
commit3cfcd3d1663169ad68e22e5efef35f8057173993 (patch)
treea995b370a4bf053ad19be82f554e05ee6a5aa80b /common.mk
parentc89f5191706549bb1d7e0277fc07a413714ddecc (diff)
Ripper sources are generated at once
Diffstat (limited to 'common.mk')
-rw-r--r--common.mk5
1 files changed, 4 insertions, 1 deletions
diff --git a/common.mk b/common.mk
index 32dab5ff1e..1c0b042067 100644
--- a/common.mk
+++ b/common.mk
@@ -1151,7 +1151,7 @@ RIPPER_SRCS = $(srcdir)/ext/ripper/ripper.c \
$(srcdir)/ext/ripper/eventids2table.c \
# RIPPER_SRCS
-EXT_SRCS = $(RIPPER_SRCS) \
+EXT_SRCS = ripper_srcs \
$(srcdir)/ext/rbconfig/sizeof/sizes.c \
$(srcdir)/ext/rbconfig/sizeof/limits.c \
$(srcdir)/ext/socket/constdefs.c \
@@ -1267,6 +1267,9 @@ $(REVISION_H)$(yes_baseruby:yes=~disabled~):
# uncommon.mk: $(REVISION_H)
# $(MKFILES): $(REVISION_H)
+ripper_srcs: $(RIPPER_SRCS)
+.NOTPARALLEL: ripper_srcs
+
$(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