Makefile 850 B

12345678910111213141516171819202122232425262728293031323334353637
  1. .POSIX:
  2. DARKFID_JSONRPC = src/clients/darkfid_jsonrpc.md
  3. CASHIERD_JSONRPC = src/clients/cashierd_jsonrpc.md
  4. FAUCETD_JSONRPC = src/clients/faucetd_jsonrpc.md
  5. JSONRPC = \
  6. $(DARKFID_JSONRPC) \
  7. $(CASHIERD_JSONRPC) \
  8. $(FAUCETD_JSONRPC)
  9. all: $(JSONRPC)
  10. mdbook build
  11. cp -f theme/logo* book/html/
  12. $(DARKFID_JSONRPC):
  13. @echo "# darkfid JSON-RPC API" > $@
  14. @for i in blockchain tx wallet misc; do \
  15. echo "## $$i methods" >> $@ ;\
  16. ./build_jsonrpc.py ../bin/darkfid/src/rpc_$$i.rs >> $@ ;\
  17. done
  18. $(CASHIERD_JSONRPC):
  19. @echo "# cashierd JSON-RPC API" > $@
  20. @./build_jsonrpc.py ../bin/cashierd/src/main.rs >> $@
  21. $(FAUCETD_JSONRPC):
  22. @echo "# faucetd JSON-RPC API" > $@
  23. @./build_jsonrpc.py ../bin/faucetd/src/main.rs >> $@
  24. clean:
  25. rm -rf book
  26. github: all
  27. ghp-import -m "Generate mdbook" -b gh-pages book/html
  28. .PHONY: $(JSONRPC) all clean github