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