102 lines
2.6 KiB
Makefile
102 lines
2.6 KiB
Makefile
build-linux:
|
|
@echo "===== 开始编译 Linux 插件 ====="
|
|
@[ -d "plugins/${name}" ] || ( \
|
|
echo "错误:插件目录 plugins/${name} 不存在"; \
|
|
exit 1 \
|
|
)
|
|
cd plugins; \
|
|
export GOOS=linux; \
|
|
export GOARCH=amd64; \
|
|
export CGO_ENABLED=0; \
|
|
export GOPROXY=https://goproxy.cn,direct; \
|
|
cd ${name} && go build -o ../../pkg/linux/${name}.so .
|
|
@echo "===== 编译完成 ====="
|
|
|
|
build-mac:
|
|
@echo "===== 开始编译 mac 插件 ====="
|
|
cd plugins; \
|
|
export GOOS=darwin; \
|
|
export GO111MODULE=on; \
|
|
export CGO_ENABLED=0; \
|
|
export GOPROXY=https://goproxy.cn,direct; \
|
|
cd ${name} && go build -o ../../pkg/mac/${name}.so .
|
|
@echo "===== 编译完成 ====="
|
|
|
|
build-win:
|
|
@echo "===== 开始编译 win 插件 ====="
|
|
cd plugins; \
|
|
export GOOS=windows; \
|
|
export GOARCH=amd64; \
|
|
export GO111MODULE=on; \
|
|
export CGO_ENABLED=0; \
|
|
export GOPROXY=https://goproxy.cn,direct; \
|
|
cd ${name} && go build -o ../../pkg/win/${name}.so .
|
|
@echo "===== 编译完成 ====="
|
|
|
|
.PHONY: zltx_v1
|
|
zltx_v1:
|
|
make build-linux name=zltx_v1 && \
|
|
make build-mac name=zltx_v1
|
|
|
|
.PHONY: zltx_card_v1
|
|
zltx_card_v1:
|
|
make build-linux name=zltx_card_v1 && \
|
|
make build-mac name=zltx_card_v1
|
|
|
|
.PHONY: zltx_v2
|
|
zltx_v2:
|
|
make build-linux name=zltx_v2 && \
|
|
make build-mac name=zltx_v2
|
|
|
|
.PHONY: alipay_cpn
|
|
alipay_cpn:
|
|
make build-linux name=alipay_cpn && \
|
|
make build-mac name=alipay_cpn
|
|
|
|
.PHONY: alipay_redpack
|
|
alipay_redpack:
|
|
make build-linux name=alipay_redpack && \
|
|
make build-mac name=alipay_redpack
|
|
|
|
.PHONY: wechat_cpn
|
|
wechat_cpn:
|
|
make build-linux name=wechat_cpn && \
|
|
make build-mac name=wechat_cpn
|
|
|
|
.PHONY: wechat_redpack
|
|
wechat_redpack:
|
|
make build-linux name=wechat_redpack && \
|
|
make build-mac name=wechat_redpack
|
|
|
|
.PHONY: wechat_redpack_v2
|
|
wechat_redpack_v2:
|
|
make build-linux name=wechat_redpack_v2 && \
|
|
make build-mac name=wechat_redpack_v2
|
|
|
|
.PHONY: union_pay_cpn
|
|
union_pay_cpn:
|
|
make build-linux name=union_pay_cpn && \
|
|
make build-mac name=union_pay_cpn
|
|
|
|
.PHONY: union_pay_redpack
|
|
union_pay_redpack:
|
|
make build-linux name=union_pay_redpack && \
|
|
make build-mac name=union_pay_redpack
|
|
|
|
.PHONY: qixing_alipay_redpack
|
|
qixing_alipay_redpack:
|
|
make build-linux name=qixing_alipay_redpack && \
|
|
make build-mac name=qixing_alipay_redpack
|
|
|
|
.PHONY: qixing_wechat_redpack
|
|
qixing_wechat_redpack:
|
|
make build-linux name=qixing_wechat_redpack && \
|
|
make build-mac name=qixing_wechat_redpack
|
|
|
|
.PHONY: lsxd_wechat_cpn
|
|
lsxd_wechat_cpn:
|
|
make build-linux name=lsxd_wechat_cpn && \
|
|
make build-mac name=lsxd_wechat_cpn
|
|
|
|
.PHONY: all
|
|
all: zltx_v1 zltx_card_v1 zltx_v2 alipay_cpn alipay_redpack wechat_cpn wechat_redpack wechat_redpack_v2 qixing_wechat_redpack |