summaryrefslogtreecommitdiff
path: root/defs
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-07-10 16:36:03 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-07-10 16:36:03 +0900
commitd516910b61586fc6de676cf75930788594afe479 (patch)
tree92a89f19ffe55081b3266bfbc1454f6893e81b4f /defs
parent9dcdffb8bf8a3654fd78bf1a58b30c8e13888a7a (diff)
Serially update only the ripper source, even with old GNU make
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/8049
Diffstat (limited to 'defs')
-rw-r--r--defs/gmake.mk9
1 files changed, 9 insertions, 0 deletions
diff --git a/defs/gmake.mk b/defs/gmake.mk
index 2c03022434..f51fd405a5 100644
--- a/defs/gmake.mk
+++ b/defs/gmake.mk
@@ -495,3 +495,12 @@ matz: up
tags:
$(MAKE) GIT="$(GIT)" -C "$(srcdir)" -f defs/tags.mk
+
+ifneq ($(DOT_WAIT),)
+ripper_srcs: $(addprefix $(DOT_WAIT) ,$(RIPPER_SRCS))
+else
+ripper_src =
+$(foreach r,$(RIPPER_SRCS),$(eval $(value r): | $(value ripper_src))\
+ $(eval ripper_src := $(value r)))
+ripper_srcs: $(ripper_src)
+endif