build-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 . build-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 . build-linux: 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 . .PHONY: zltx_v1 zltx_v1: make build-mac name=zltx_v1 && \ make build-linux name=zltx_v1 && \ make build-win name=zltx_v1 .PHONY: zltx_card_v1 zltx_card_v1: make build-mac name=zltx_card_v1 && \ make build-linux name=zltx_card_v1 && \ make build-win name=zltx_card_v1 .PHONY: zltx_v2 zltx_v2: make build-mac name=zltx_v2 && \ make build-linux name=zltx_v2 && \ make build-win name=zltx_v2 .PHONY: alipay_cpn alipay_cpn: make build-mac name=alipay_cpn && \ make build-linux name=alipay_cpn && \ make build-win name=alipay_cpn .PHONY: alipay_redpack alipay_redpack: make build-mac name=alipay_redpack && \ make build-linux name=alipay_redpack && \ make build-win name=alipay_redpack .PHONY: wechat_cpn wechat_cpn: make build-mac name=wechat_cpn && \ make build-linux name=wechat_cpn && \ make build-win name=wechat_cpn .PHONY: wechat_redpack wechat_redpack: make build-mac name=wechat_redpack && \ make build-linux name=wechat_redpack && \ make build-win name=wechat_redpack .PHONY: union_pay_cpn union_pay_cpn: make build-mac name=union_pay_cpn && \ make build-linux name=union_pay_cpn && \ make build-win name=union_pay_cpn .PHONY: union_pay_redpack union_pay_redpack: make build-mac name=union_pay_redpack && \ make build-linux name=union_pay_redpack && \ make build-win name=union_pay_redpack .PHONY: all all: zltx_v1 zltx_card_v1 alipay_cpn alipay_redpack wechat_cpn wechat_redpack union_pay_cpn union_pay_redpack