makefile: use split .PHONY declarations

This commit is contained in:
mappu 2025-04-05 20:48:00 +13:00
parent 1aa91da92e
commit c806a27a4b

View File

@ -2,18 +2,20 @@ BUILDSTAMPS := docker/genbindings.docker-buildstamp
DOCKER := docker
SHELL := /bin/bash
.PHONY: all
all: genbindings
docker/genbindings.docker-buildstamp: docker/genbindings.Dockerfile
$(DOCKER) build -t miqt/genbindings:latest -f docker/genbindings.Dockerfile .
touch $@
.PHONY: clean
clean:
$(DOCKER) image rm -f miqt/genbindings:latest
rm -f $(BUILDSTAMPS)
.PHONY: genbindings
genbindings: $(BUILDSTAMPS)
mkdir -p ~/.cache/go-build
$(DOCKER) run --user $$(id -u):$$(id -g) -v ~/.cache/go-build:/.cache/go-build -v $$PWD:/src -w /src miqt/genbindings:latest /bin/bash -c 'cd cmd/genbindings && go build && ./genbindings'
.PHONY : all clean genbindings