Makefile 808 B

123456789101112131415161718192021222324252627282930313233
  1. .PHONY: default server client deps clean all release-client release-server bindata
  2. BUILDTAGS=
  3. export GOPATH:=$(shell pwd)
  4. default: all
  5. deps:
  6. go get -v ngrok/...
  7. server: deps
  8. go install -tags '$(BUILDTAGS)' main/ngrokd
  9. client: deps
  10. go install -tags '$(BUILDTAGS)' main/ngrok
  11. release-client: BUILDTAGS=release
  12. release-client: bindata client
  13. release-server: BUILDTAGS=release
  14. release-server: server
  15. release-all: release-client release-server
  16. bindata:
  17. echo $$GOPATH
  18. go get github.com/inconshreveable/go-bindata
  19. ./bin/go-bindata -b release -i templates/page.html -o src/ngrok/client/ui/static/page.html.go -m -p static -f PageHtml
  20. ./bin/go-bindata -b release -i templates/body.html -o src/ngrok/client/ui/static/body.html.go -m -p static -f BodyHtml
  21. all: client server
  22. clean:
  23. go clean ngrok/...