1414# TAG=$(tag)
1515
1616BIN_NAME =chlog
17- MAIN_SRC_FILE =cmd/chlog/ main.go
17+ MAIN_SRC_FILE =main.go
1818ROOT_PACKAGE := main
1919VERSION =$(shell git for-each-ref refs/tags/ --count=1 --sort=-version:refname --format='% (refname:short) ' 1 | sed 's/^v//')
2020
@@ -31,25 +31,29 @@ help:
3131# #Available Commands:
3232
3333ins2bin : # # Install to GOPATH/bin
34- go build $(BUILD_FLAGS ) -o $(GOPATH ) /bin/chlog $(MAIN_SRC_FILE )
34+ cd cmd/chlog && go build $(BUILD_FLAGS ) -o $(GOPATH ) /bin/chlog $(MAIN_SRC_FILE )
3535 chmod +x $(GOPATH ) /bin/chlog
3636
3737build-all :linux arm win darwin # # Build for Linux,ARM,OSX,Windows
3838
3939linux : # # Build for Linux
40- CGO_ENABLED=$(CGO_ENABLED ) GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/$(BIN_NAME ) -linux-amd64 $(MAIN_SRC_FILE )
41- chmod +x build/$(BIN_NAME ) -linux-amd64
40+ cd cmd/chlog && GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o chlog-linux-amd64 $(MAIN_SRC_FILE )
41+ mv cmd/chlog/chlog-linux-amd64 build/chlog-linux-amd64
42+ chmod +x build/chlog-linux-amd64
4243
4344arm : # # Build for ARM
44- CGO_ENABLED=$(CGO_ENABLED ) GOOS=linux GOARCH=arm go build $(BUILD_FLAGS ) -o build/$(BIN_NAME ) -linux-arm $(MAIN_SRC_FILE )
45- chmod +x build/$(BIN_NAME ) -linux-arm
46-
47- win : # # Build for Windows
48- CGO_ENABLED=$(CGO_ENABLED ) GOOS=windows GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/$(BIN_NAME ) -windows-amd64.exe $(MAIN_SRC_FILE )
45+ cd cmd/chlog && GOOS=linux GOARCH=arm go build $(BUILD_FLAGS ) -o chlog-linux-arm $(MAIN_SRC_FILE )
46+ mv cmd/chlog/chlog-linux-arm build/chlog-linux-arm
47+ chmod +x build/chlog-linux-arm
4948
5049darwin : # # Build for OSX
51- CGO_ENABLED=$(CGO_ENABLED ) GOOS=darwin GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/$(BIN_NAME ) -darwin-amd64 $(MAIN_SRC_FILE )
52- chmod +x build/$(BIN_NAME ) -darwin-amd64
50+ cd cmd/chlog && GOOS=darwin GOARCH=amd64 go build $(BUILD_FLAGS ) -o chlog-darwin-amd64 $(MAIN_SRC_FILE )
51+ mv cmd/chlog/chlog-darwin-amd64 build/chlog-darwin-amd64
52+ chmod +x build/chlog-darwin-amd64
53+
54+ win : # # Build for Windows
55+ cd cmd/chlog && GOOS=windows GOARCH=amd64 go build $(BUILD_FLAGS ) -o chlog-windows-amd64.exe $(MAIN_SRC_FILE )
56+ mv cmd/chlog/chlog-windows-amd64.exe build/chlog-windows-amd64.exe
5357
5458 clean : # # Clean all created artifacts
5559clean :
0 commit comments