BUILD_NAME := $(shell go env GOOS)_$(shell go env GOARCH)
TARGETS := build/$(BUILD_NAME)/vuefun-app dist/index.html

.PHONY: all
all: build test

.PHONY: build
build: $(TARGETS)

.PHONY: test
test:
	go test -v

.PHONY: wat
wat:
	@echo TARGETS="$(TARGETS)"

.PHONY: clean
clean:
	rm -rf dist/ build/

dist/index.html: $(wildcard src/*)
	yarn build

build/$(BUILD_NAME)/vuefun-app: $(wildcard *.go)
	go build -o $@ $<
