1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 05:40:11 +01:00

Add dist Makefile target

* Using a simple combined recipe to create to dist directories for
  a release archive with all docs.
This commit is contained in:
Bernhard Reiter 2022-04-29 11:42:10 +02:00
parent 8bf48a2de2
commit b08eb94fdb
No known key found for this signature in database
GPG key ID: 2B7BA3BF9BC3A554

View file

@ -67,7 +67,17 @@ build_linux build_win:
env GOARCH=$(GOARCH) GOOS=$(GOOS) $(BUILD) -o $(BINDIR) $(LDFLAGS) -v ./cmd/... env GOARCH=$(GOARCH) GOOS=$(GOOS) $(BUILD) -o $(BINDIR) $(LDFLAGS) -v ./cmd/...
# Remove bin-*-* directories DISTDIR := csaf_distribution-$(SEMVER)
dist: build_linux build_win
mkdir -p dist
mkdir dist/$(DISTDIR)-windows-amd64
cp -r README.md docs bin-windows-amd64 dist/$(DISTDIR)-windows-amd64
mkdir dist/$(DISTDIR)-gnulinux-amd64
cp -r README.md docs bin-linux-amd64 dist/$(DISTDIR)-gnulinux-amd64
cd dist/ ; zip -r $(DISTDIR)-windows-amd64.zip $(DISTDIR)-windows-amd64/
cd dist/ ; tar -cvmlzf $(DISTDIR)-gnulinux-amd64.tar.gz $(DISTDIR)-gnulinux-amd64/
# Remove bin-*-* and dist directories
mostlyclean: mostlyclean:
rm -rf ./bin-*-* rm -rf ./bin-*-* dist/
@echo Files in \`go env GOCACHE\` remain. @echo Files in \`go env GOCACHE\` remain.