# 编译生成到bin目录下 define build sh ./build.sh $(1) ./bin/$(strip $(2)) endef clear_dir=./bin # 脚手架脚本 go-build: pre $(call build, cmd/go-build/main.go, go-build) # 自动生成mode,dao的脚本 go-orm: $(call build, cmd/go-orm/main.go, go-orm) # 自动生成controller,service,third的脚本 go-new: $(call build, cmd/go-new/main.go, go-new) .PHONY : clean # 清理文件 clean: -rm -rf $(clear_dir) # 编译静态资源 pre: $(call build, cmd/go-bindata/main.go, go-bindata) \ && bin/go-bindata -o ./static/go-static.go -pkg=static static/file