summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-02-11 20:58:43 +0100
committerAlejandro Colomar <alx@kernel.org>2024-02-11 20:59:42 +0100
commitba9d376f989e5f7ab262fd19e4c9c6ee9a6af83a (patch)
tree4c674fd0ac6d494d1d5f27abc143f991e66e0430
parent7db3f4e45abc5c4c09b5affa4345badf8a094bca (diff)
downloadliba2i-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.mk22
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