From 0a9efe8701c43f80ad8b23d89d6b34d13d9d9ade Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 21 Feb 2023 17:09:32 +0900 Subject: [PATCH] Use git directories instead of gemspec files as dependency Minitest repository does not commit its gemspec file. --- defs/gmake.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/defs/gmake.mk b/defs/gmake.mk index 69d0f91a9b..9918e01f54 100644 --- a/defs/gmake.mk +++ b/defs/gmake.mk @@ -338,13 +338,13 @@ $(srcdir)/.bundle/.timestamp: $(MAKEDIRS) $@ define build-gem -$(srcdir)/gems/src/$(1)/$(1).gemspec: | $(srcdir)/gems/src +$(srcdir)/gems/src/$(1)/.git: | $(srcdir)/gems/src $(ECHO) Cloning $(4) $(Q) $(GIT) clone $(4) $$(@D) -$(srcdir)/.bundle/.timestamp/$(1).revision: $(srcdir)/gems/src/$(1)/$(1).gemspec \ +$(srcdir)/.bundle/.timestamp/$(1).revision: \ $(if $(if $(wildcard $$(@)),$(filter $(3),$(shell cat $$(@)))),,PHONY) \ - | $$(@D) + | $(srcdir)/.bundle/.timestamp $(srcdir)/gems/src/$(1)/.git $(ECHO) Update $(1) to $(3) $(Q) $(CHDIR) "$(srcdir)/gems/src/$(1)" && \ $(GIT) fetch origin $(3) && \