BIN=evanjon.es ENV=`cat .env` all: setup vendor gen build setup: @go get git.sr.ht/~evanj/embed/cmd/embed vendor: go.mod go.sum @go mod tidy @go mod vendor build: @go build -ldflags='-s -w' -o $(BIN) gen: @go generate ./... test: @go test ./... run: gen build @clear @env $(ENV) ./$(BIN) dev: @find * -not -name '*_embed.go' | grep -E '*.(go|js|css|html)' | entr -r make run