Makefile 586 B

12345678910111213141516171819202122232425262728
  1. # 编译生成到bin目录下
  2. define build
  3. sh ./build.sh $(1) ./bin/$(strip $(2))
  4. endef
  5. clear_dir=./bin
  6. # 脚手架脚本
  7. go-build: pre
  8. $(call build, cmd/go-build/main.go, go-build)
  9. # 自动生成mode,dao的脚本
  10. go-orm:
  11. $(call build, cmd/go-orm/main.go, go-orm)
  12. # 自动生成controller,service,third的脚本
  13. go-new:
  14. $(call build, cmd/go-new/main.go, go-new)
  15. .PHONY : clean
  16. # 清理文件
  17. clean:
  18. -rm -rf $(clear_dir)
  19. # 编译静态资源
  20. pre:
  21. $(call build, cmd/go-bindata/main.go, go-bindata) \
  22. && bin/go-bindata -o ./static/go-static.go -pkg=static static/file