From e22086bb6a5cee678f268ac2c30b9d19b55802d4 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 13 Sep 2023 12:11:43 +0900 Subject: [PATCH] Enable `.NOTPARALLEL` on `ripper_srcs` And add special treats only for old GNU make. --- common.mk | 3 ++- defs/gmake.mk | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/common.mk b/common.mk index 5c517b43d0c4f8..d35b2f338152b9 100644 --- a/common.mk +++ b/common.mk @@ -1288,7 +1288,8 @@ $(REVISION_H)$(yes_baseruby:yes=~disabled~): # uncommon.mk: $(REVISION_H) # $(MKFILES): $(REVISION_H) -$(DOT_WAIT)ripper_srcs: $(RIPPER_SRCS) +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 diff --git a/defs/gmake.mk b/defs/gmake.mk index 62f6ce3e9ee784..4a91689de92115 100644 --- a/defs/gmake.mk +++ b/defs/gmake.mk @@ -518,9 +518,7 @@ matz: up tags: $(MAKE) GIT="$(GIT)" -C "$(srcdir)" -f defs/tags.mk -ifneq ($(DOT_WAIT),) -ripper_srcs: $(addprefix $(DOT_WAIT) ,$(RIPPER_SRCS)) -else +ifeq ($(DOT_WAIT),) ripper_src = $(foreach r,$(RIPPER_SRCS),$(eval $(value r): | $(value ripper_src))\ $(eval ripper_src := $(value r)))