.PHONY: build GOARCH=amd64 # GOARCH=arm GOOS=darwin # GOOS=linux VERSION=$$(git rev-list -1 HEAD) LDFLAGS=-w -s -X go/weather/internal/version.Version=$(VERSION) GO_BUILD_FLAGS=-tags dev CGO_ENABLED=0 build: dependencies @echo "build for os $$GOOS and arch $$GOARCH" go build -o bin/docker-multi-arch-builder-$(GOOS)-$(GOARCH) -ldflags="$(LDFLAGS)" $(GO_BUILD_FLAGS) main.go dependencies: go mod download go mod verify version: ./bin/docker-multi-arch-builder-darwin-amd64 --version install: build install -D -m 755 bin/docker-multi-arch-builder-$(GOOS)-$(GOARCH) /usr/local/bin/docker-multi-arch-builder