# デフォルトのバージョン version := "dev" # バージョンを指定してビルド build: clean go build -ldflags "-X github.com/appthrust/kutelog/pkg/version.Version={{version}}" -o dist/kutelog ./cmd/main.go # クロスビルド build-all: clean # Linux (amd64, arm64) GOOS=linux GOARCH=amd64 go build -ldflags "-X github.com/appthrust/kutelog/pkg/version.Version={{version}}" -o dist/kutelog-linux-amd64 ./cmd/main.go GOOS=linux GOARCH=arm64 go build -ldflags "-X github.com/appthrust/kutelog/pkg/version.Version={{version}}" -o dist/kutelog-linux-arm64 ./cmd/main.go # macOS (amd64, arm64) GOOS=darwin GOARCH=amd64 go build -ldflags "-X github.com/appthrust/kutelog/pkg/version.Version={{version}}" -o dist/kutelog-darwin-amd64 ./cmd/main.go GOOS=darwin GOARCH=arm64 go build -ldflags "-X github.com/appthrust/kutelog/pkg/version.Version={{version}}" -o dist/kutelog-darwin-arm64 ./cmd/main.go # Windows (amd64) GOOS=windows GOARCH=amd64 go build -ldflags "-X github.com/appthrust/kutelog/pkg/version.Version={{version}}" -o dist/kutelog-windows-amd64.exe ./cmd/main.go # distディレクトリをクリーンアップ clean: rm -rf dist mkdir -p dist