fudge / Makefile
Commits | bovarysme Release v0.4.0 Committed on Dec 25, 2019
836 B | Download
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
APP=fudge OUTPUT=build .PHONY: all checksum clean coverage generate linux-amd64 openbsd-amd64 test all: linux-amd64 openbsd-amd64 checksum generate: go generate linux-amd64: generate GOOS=linux GOARCH=amd64 go build -o $(OUTPUT)/$(APP)-$@ main.go tar --transform="flags=r;s|$(OUTPUT)/$(APP)-$@|fudge|" \ -czf $(OUTPUT)/fudge-$@.tar.gz \ $(OUTPUT)/$(APP)-$@ static/ template/ openbsd-amd64: generate GOOS=openbsd GOARCH=amd64 go build -o $(OUTPUT)/$(APP)-$@ main.go tar --transform="flags=r;s|$(OUTPUT)/$(APP)-$@|fudge|" \ -czf $(OUTPUT)/fudge-$@.tar.gz \ $(OUTPUT)/$(APP)-$@ static/ template/ checksum: cd $(OUTPUT) && sha256sum -b $(APP)-*.tar.gz > sha256sum.txt clean: rm -rf $(OUTPUT)/$(APP)-* $(OUTPUT)/sha256sum.txt test: go test -coverprofile=cover.out ./... coverage: test go tool cover -html=cover.out |