Files
CanvasArchiver/Makefile
2026-02-13 18:49:29 +01:00

33 lines
628 B
Makefile

.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