BUILD_NAME := $(shell go env GOOS)_$(shell go env GOARCH) TARGETS := build/$(BUILD_NAME)/vuefun-app .PHONY: all all: $(TARGETS) .PHONY: wat wat: @echo TARGETS="$(TARGETS)" .PHONY: clean clean: rm -rf build build/$(BUILD_NAME)/vuefun-app: $(wildcard *.go) go build -o $@ $<