diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-02-11 20:58:43 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-02-11 20:59:42 +0100 |
commit | ba9d376f989e5f7ab262fd19e4c9c6ee9a6af83a (patch) | |
tree | 4c674fd0ac6d494d1d5f27abc143f991e66e0430 | |
parent | 7db3f4e45abc5c4c09b5affa4345badf8a094bca (diff) | |
download | liba2i-ba9d376f989e5f7ab262fd19e4c9c6ee9a6af83a.tar.gz |
share/mk/dist/check.mk: distcheck: Do one thing per rule
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | share/mk/dist/check.mk | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/share/mk/dist/check.mk b/share/mk/dist/check.mk index dbe7de7..5d50eed 100644 --- a/share/mk/dist/check.mk +++ b/share/mk/dist/check.mk @@ -16,17 +16,33 @@ TMPDIR1 := $(shell $(MKTEMP) -d) TMPDIR2 := $(shell $(MKTEMP) -d) -$(builddir)/distcheck.touch: $(DISTFILE) | $$(@D)/ +$(TMPDIR1)/$(DISTNAME).tar: $(DISTFILE) | $$(@D)/ + $(info CP $(TMPDIR1)/$(DISTNAME).tar) $(CP) $(DISTFILE) $(TMPDIR1)/$(DISTNAME).tar - cd $(TMPDIR1); $(TAR) xf $(DISTNAME).tar + +$(TMPDIR1)/$(DISTNAME): $(TMPDIR1)/$(DISTNAME).tar | $$(@D)/ + $(info TAR xf $(TMPDIR1)/$(DISTNAME).tar) + cd $(TMPDIR1)/ \ + && $(TAR) xf $(TMPDIR1)/$(DISTNAME).tar + +$(builddir)/distcheck.all.touch: $(TMPDIR1)/$(DISTNAME) | $$(@D)/ + $(info MAKE -C $(TMPDIR1)/$(DISTNAME) all) $(MAKE) -C $(TMPDIR1)/$(DISTNAME) all + $(TOUCH) $@ + +$(builddir)/distcheck.install.touch: $(builddir)/distcheck.all.touch | $$(@D)/ + $(info MAKE -C $(TMPDIR1)/$(DISTNAME) install) $(MAKE) -C $(TMPDIR1)/$(DISTNAME) install DESTDIR=$(TMPDIR2) + $(TOUCH) $@ + +$(builddir)/distcheck.dist.touch: $(builddir)/distcheck.install.touch | $$(@D)/ + $(info MAKE -C $(TMPDIR1)/$(DISTNAME) dist) $(MAKE) -C $(TMPDIR1)/$(DISTNAME) dist $(TOUCH) $@ .PHONY: distcheck -distcheck: $(builddir)/distcheck.touch +distcheck: $(builddir)/distcheck.dist.touch endif # include guard |