first commit

This commit is contained in:
2026-02-13 18:48:45 +01:00
commit ea91e2a16e
11 changed files with 877 additions and 0 deletions

32
Makefile Normal file
View File

@@ -0,0 +1,32 @@
.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