.PHONY: build clean run fmt vet BINARY=canvasarchiver build: go build -o $(BINARY) ./cmd/canvasarchiver run: build ./$(BINARY) clean: go clean rm -f $(BINARY) rm -f credentials.json fmt: go fmt ./... vet: go vet ./... check: fmt vet deps: go mod download go mod tidy build-all: GOOS=linux GOARCH=amd64 go build -o $(BINARY)-linux-amd64 ./cmd/canvasarchiver GOOS=darwin GOARCH=amd64 go build -o $(BINARY)-darwin-amd64 ./cmd/canvasarchiver GOOS=darwin GOARCH=arm64 go build -o $(BINARY)-darwin-arm64 ./cmd/canvasarchiver GOOS=windows GOARCH=amd64 go build -o $(BINARY)-windows-amd64.exe ./cmd/canvasarchiver