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