mirror of
https://github.com/taigrr/godns
synced 2025-01-18 04:03:25 -08:00
update Makefile
This commit is contained in:
parent
1a417c87b3
commit
79134b3315
4
.gitignore
vendored
4
.gitignore
vendored
@ -28,7 +28,9 @@ config.json
|
||||
*.log
|
||||
*.swp
|
||||
*.gz
|
||||
cmd/godns/godns
|
||||
godns
|
||||
godns.exe
|
||||
config.json
|
||||
cmd/godns/config.json
|
||||
|
||||
/.idea
|
||||
|
13
Makefile
13
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user