From b08eb94fdbdfdefe9600e63d4632da52d0da4b8b Mon Sep 17 00:00:00 2001 From: Bernhard Reiter Date: Fri, 29 Apr 2022 11:42:10 +0200 Subject: [PATCH] Add dist Makefile target * Using a simple combined recipe to create to dist directories for a release archive with all docs. --- Makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 112598d..acbe145 100644 --- a/Makefile +++ b/Makefile @@ -67,7 +67,17 @@ build_linux build_win: 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: - rm -rf ./bin-*-* + rm -rf ./bin-*-* dist/ @echo Files in \`go env GOCACHE\` remain.