Update pkg/Makefile and test/pkg/Makefile based on tools/Makefile

Using explicit targets is cleaner and easier to follow.

Also add `forcepush` to pkg and test/pkg and make `push` explicit.

The `dirs` phony was non-existent in all three cases. Likewise `$(DIR)` wasn't
used in that way in pkg or test/pkg and is nolonger used in that way in tools.

Finally, `clean` was bogus in all cases (tools cleaned a thing which never
exists and pkg and test/pkg were a syntax error).

Signed-off-by: Ian Campbell <ijc@docker.com>
This commit is contained in:
Ian Campbell
2017-10-09 14:22:10 +01:00
parent d11e49d113
commit ca70b7b6af
3 changed files with 26 additions and 11 deletions

View File

@@ -1,8 +1,11 @@
DIRS = $(shell find . -maxdepth 1 -mindepth 1 -type d)
.PHONY: clean dirs $(DIRS)
.PHONY: push forcepush tag forcetag show-tag clean
push:
@set -e; for d in $(DIRS); do make -C "$$d"; done
@set -e; for d in $(DIRS); do make -C "$$d" push; done
forcepush:
@set -e; for d in $(DIRS); do make -C "$$d" forcepush; done
tag:
@set -e; for d in $(DIRS); do make -C "$$d" tag; done
@@ -13,4 +16,4 @@ forcetag:
show-tag:
@set -e; for d in $(DIRS); do make -C "$$d" show-tag; done
clean: ;
clean: