瀏覽代碼

update goctl makefile

kevin 4 年之前
父節點
當前提交
7f0ec14704
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      tools/goctl/Makefile

+ 8 - 4
tools/goctl/Makefile

@@ -1,10 +1,14 @@
 version := $(shell /bin/date "+%Y-%m-%d %H:%M")
 
 build:
-	go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" goctl.go && upx goctl
+	go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" goctl.go
+	command -v upx &> /dev/null && upx goctl
 mac:
-	GOOS=darwin go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-darwin goctl.go && upx goctl-darwin
+	GOOS=darwin go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-darwin goctl.go
+	command -v upx &> /dev/null && upx goctl-darwin
 win:
-	GOOS=windows go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl.exe goctl.go && upx goctl.exe
+	GOOS=windows go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl.exe goctl.go
+	command -v upx &> /dev/null && upx goctl.exe
 linux:
-	GOOS=linux go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-linux goctl.go && upx goctl-linux
+	GOOS=linux go build -ldflags="-s -w" -ldflags="-X 'main.BuildTime=$(version)'" -o goctl-linux goctl.go
+	command -v upx &> /dev/null && upx goctl-linux