chore(makefile): 编译时获取不到程序名称

This commit is contained in:
ylw
2023-02-17 21:45:10 +08:00
parent 292c2bcbb2
commit 8452f6c2c5

View File

@@ -1,6 +1,5 @@
GOPATH:=$(shell go env GOPATH)
ROOT_DIR:=$(shell dirname $(MAKEFILE_LIST))
ROOT_NAME:=$(shell basename $(ROOT_DIR))
APP_NAME:='mqtt-bridge'
.PHONY: update
# git reset -q --hard HEAD
@@ -13,15 +12,15 @@ update:
# go build
build:
mkdir -p bin/ && \
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags '-w -s' -trimpath -o ./bin/$(ROOT_NAME)-linux-amd64 ./ && \
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags '-w -s' -trimpath -o ./bin/$(ROOT_NAME)-windows-amd64.exe ./
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags '-w -s' -trimpath -o ./bin/$(APP_NAME)-linux-amd64 ./ && \
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags '-w -s' -trimpath -o ./bin/$(APP_NAME)-windows-amd64.exe ./
.PHONY: build
# go build MAC相关版本
build-mac:
mkdir -p bin/ && \
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags '-w -s' -trimpath -o ./bin/$(ROOT_NAME)-darwin-amd64 ./ && \
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags '-w -s' -trimpath -o ./bin/$(ROOT_NAME)-darwin-arm64 ./
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags '-w -s' -trimpath -o ./bin/$(APP_NAME)-darwin-amd64 ./ && \
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags '-w -s' -trimpath -o ./bin/$(APP_NAME)-darwin-arm64 ./