github.com/SupenBysz/gf-admin-community@v0.7.4/Makefile (about) 1 ROOT_DIR = $(shell pwd) 2 NAMESPACE = "github.com/SupenBysz/gf-admin-community" 3 4 # Install/Update to the latest CLI tool. 5 .PHONY: cli 6 cli: 7 @set -e; \ 8 wget -O gf https://github.com/gogf/gf/releases/latest/download/gf_$(shell go env GOOS)_$(shell go env GOARCH) && \ 9 chmod +x gf && \ 10 ./gf install -y && \ 11 rm ./gf -fr \ 12 ln -s /usr/local/bin/gf /bin/gf 13 14 15 # Check and install CLI tool. 16 .PHONY: cli.install 17 cli.install: 18 @set -e; \ 19 gf -v > /dev/null 2>&1 || if [[ "$?" -ne "0" ]]; then \ 20 echo "GoFame CLI is not installed, start proceeding auto installation..."; \ 21 make cli; \ 22 fi; 23 24 25 # Generate Go files for DAO/DO/Entity. 26 .PHONY: dao 27 dao: cli.install 28 # @gf gen dao -p sys_model -o sys_do -e sys_entity -d sys_dao -t1 hack/tpls/dao_template_dao.tpl -t2 hack/tpls/dao_internal_template.tpl -t3 hack/tpls/dao_template_do.tpl -t4 hack/tpls/dao_template_entity.tpl 29 @gf gen dao 30 31 32 # Generate Go files for sys_service. 33 .PHONY: service 34 service: cli.install 35 # @gf gen service 36 @gf gen service -d ./sys_service