From 4f72668e2bed802b40d520d993455d77a74696d2 Mon Sep 17 00:00:00 2001 From: Timothy Date: Sat, 21 Mar 2020 16:14:56 +0800 Subject: [PATCH] update Makefile --- .gitignore | 4 +++- Makefile | 13 +++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index b8bf4d9..3c3035e 100644 --- a/.gitignore +++ b/.gitignore @@ -28,7 +28,9 @@ config.json *.log *.swp *.gz -cmd/godns/godns +godns +godns.exe +config.json cmd/godns/config.json /.idea diff --git a/Makefile b/Makefile index 841d846..0bc2876 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,6 @@ install: image: # Build docker image go clean - rm -rf *.gz docker buildx build --platform linux/amd64,linux/386,linux/arm64,linux/arm/v7 -t timothyye/godns:${VERSION} . --push docker buildx build --platform linux/amd64,linux/386,linux/arm64,linux/arm/v7 -t timothyye/godns:latest . --push release: @@ -17,27 +16,29 @@ release: go clean rm -rf *.gz # Build for mac - GO111MODULE=on go build cmd/godns/godns.go -o ${BINARY} -ldflags "-s -w -X main.Version=${VERSION}" + GO111MODULE=on go build -ldflags "-s -w -X main.Version=${VERSION}" cmd/godns/godns.go tar czvf ${BINARY}-mac64-${VERSION}.tar.gz ./${BINARY} # Build for linux go clean - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build cmd/godns/godns.go -o ${BINARY} -ldflags "-s -w -X main.Version=${VERSION}" + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -ldflags "-s -w -X main.Version=${VERSION}" cmd/godns/godns.go tar czvf ${BINARY}-linux64-${VERSION}.tar.gz ./${BINARY} # Build for arm go clean - CGO_ENABLED=0 GOOS=linux GOARCH=arm64 GO111MODULE=on go build cmd/godns/godns.go -o ${BINARY} -ldflags "-s -w -X main.Version=${VERSION}" + CGO_ENABLED=0 GOOS=linux GOARCH=arm64 GO111MODULE=on go build -ldflags "-s -w -X main.Version=${VERSION}" cmd/godns/godns.go tar czvf ${BINARY}-arm64-${VERSION}.tar.gz ./${BINARY} go clean - CGO_ENABLED=0 GOOS=linux GOARCH=arm GO111MODULE=on go build cmd/godns/godns.go -o ${BINARY} -ldflags "-s -w -X main.Version=${VERSION}" + CGO_ENABLED=0 GOOS=linux GOARCH=arm GO111MODULE=on go build -ldflags "-s -w -X main.Version=${VERSION}" cmd/godns/godns.go tar czvf ${BINARY}-arm-${VERSION}.tar.gz ./${BINARY} # Build for win go clean - CGO_ENABLED=0 GOOS=windows GOARCH=amd64 GO111MODULE=on go build cmd/godns/godns.go -o ${BINARY}.exe -ldflags "-s -w -X main.Version=${VERSION}" + CGO_ENABLED=0 GOOS=windows GOARCH=amd64 GO111MODULE=on go build -ldflags "-s -w -X main.Version=${VERSION}" cmd/godns/godns.go tar czvf ${BINARY}-win64-${VERSION}.tar.gz ./${BINARY}.exe make image # Cleans our projects: deletes binaries clean: go clean + rm -rf ./godns + rm -rf ./godns.exe rm -rf *.gz .PHONY: clean build