1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- BUILD_PATH ?= _build
- PACKAGES_PATH ?= _packages
- GO111MODULE ?=
- GOPROXY ?= https://goproxy.io
- GOOS ?= ""
- GOARCH ?= ""
- .PHONY: build
- build:
- @mkdir -p $(BUILD_PATH)/kuiper/bin
- @mkdir -p $(BUILD_PATH)/kuiper/etc
- @mkdir -p $(BUILD_PATH)/kuiper/data
- @mkdir -p $(BUILD_PATH)/kuiper/plugins
- @mkdir -p $(BUILD_PATH)/kuiper/log
- @cp -r etc/* $(BUILD_PATH)/kuiper/etc
- @if [ ! -z $(GOOS) ] && [ ! -z $(GOARCH) ];then \
- GO111MODULE=on GOPROXY=https://goproxy.io GOOS=$(GOOS) $(GOARCH)=$(GOARCH) CGO_ENABLED=0 go build -ldflags="-s -w" -o cli xstream/cli/main.go; \
- GO111MODULE=on GOPROXY=https://goproxy.io GOOS=$(GOOS) $(GOARCH)=$(GOARCH) CGO_ENABLED=0 go build -ldflags="-s -w" -o server xstream/server/main.go; \
- else \
- GO111MODULE=on GOPROXY=https://goproxy.io CGO_ENABLED=0 go build -ldflags="-s -w" -o cli xstream/cli/main.go; \
- GO111MODULE=on GOPROXY=https://goproxy.io CGO_ENABLED=0 go build -ldflags="-s -w" -o server xstream/server/main.go; \
- fi
- @if [ ! -z $$(which upx) ]; then upx ./cli; upx ./server; fi
- @mv ./cli ./server $(BUILD_PATH)/kuiper/bin
- @echo "Build successfully"
- .PHONY: pkg
- pkg: build
- @mkdir -p $(PACKAGES_PATH)
- @if [ ! -z $(GOOS) ] && [ ! -z $(GOARCH) ];then \
- package_name=kuiper_$(GOARCH); \
- else \
- package_name=kuiper; \
- fi; \
- cd $(BUILD_PATH); \
- zip -rq $${package_name}.zip kuiper; \
- tar -czf $${package_name}.tar.gz kuiper; \
- mv $${package_name}.zip $${package_name}.tar.gz ../$(PACKAGES_PATH)
- @echo "Package build success"
- .PHONY: clean
- clean:
- rm -rf _build
|