Enable .NOTPARALLEL on ripper_srcs

And add special treats only for old GNU make.
This commit is contained in:
Nobuyoshi Nakada 2023-09-13 12:11:43 +09:00
parent 234722ed9f
commit e22086bb6a
No known key found for this signature in database
GPG key ID: 3582D74E1FEE4465
2 changed files with 3 additions and 4 deletions

View file

@ -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

View file

@ -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)))