Use git directories instead of gemspec files as dependency

Minitest repository does not commit its gemspec file.
This commit is contained in:
Nobuyoshi Nakada 2023-02-21 17:09:32 +09:00
parent 3c01342e19
commit 0a9efe8701
Notes: git 2023-02-21 17:08:22 +00:00

View File

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