mirror of
https://github.com/taigrr/godns
synced 2025-01-18 04:03:25 -08:00
update Makefile
This commit is contained in:
parent
b7b08efd71
commit
4f72668e2b
4
.gitignore
vendored
4
.gitignore
vendored
@ -28,7 +28,9 @@ config.json
|
|||||||
*.log
|
*.log
|
||||||
*.swp
|
*.swp
|
||||||
*.gz
|
*.gz
|
||||||
cmd/godns/godns
|
godns
|
||||||
|
godns.exe
|
||||||
|
config.json
|
||||||
cmd/godns/config.json
|
cmd/godns/config.json
|
||||||
|
|
||||||
/.idea
|
/.idea
|
||||||
|
13
Makefile
13
Makefile
@ -9,7 +9,6 @@ install:
|
|||||||
image:
|
image:
|
||||||
# Build docker image
|
# Build docker image
|
||||||
go clean
|
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:${VERSION} . --push
|
||||||
docker buildx build --platform linux/amd64,linux/386,linux/arm64,linux/arm/v7 -t timothyye/godns:latest . --push
|
docker buildx build --platform linux/amd64,linux/386,linux/arm64,linux/arm/v7 -t timothyye/godns:latest . --push
|
||||||
release:
|
release:
|
||||||
@ -17,27 +16,29 @@ release:
|
|||||||
go clean
|
go clean
|
||||||
rm -rf *.gz
|
rm -rf *.gz
|
||||||
# Build for mac
|
# 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}
|
tar czvf ${BINARY}-mac64-${VERSION}.tar.gz ./${BINARY}
|
||||||
# Build for linux
|
# Build for linux
|
||||||
go clean
|
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}
|
tar czvf ${BINARY}-linux64-${VERSION}.tar.gz ./${BINARY}
|
||||||
# Build for arm
|
# Build for arm
|
||||||
go clean
|
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}
|
tar czvf ${BINARY}-arm64-${VERSION}.tar.gz ./${BINARY}
|
||||||
go clean
|
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}
|
tar czvf ${BINARY}-arm-${VERSION}.tar.gz ./${BINARY}
|
||||||
# Build for win
|
# Build for win
|
||||||
go clean
|
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
|
tar czvf ${BINARY}-win64-${VERSION}.tar.gz ./${BINARY}.exe
|
||||||
make image
|
make image
|
||||||
# Cleans our projects: deletes binaries
|
# Cleans our projects: deletes binaries
|
||||||
clean:
|
clean:
|
||||||
go clean
|
go clean
|
||||||
|
rm -rf ./godns
|
||||||
|
rm -rf ./godns.exe
|
||||||
rm -rf *.gz
|
rm -rf *.gz
|
||||||
|
|
||||||
.PHONY: clean build
|
.PHONY: clean build
|
||||||
|
Loading…
x
Reference in New Issue
Block a user