Makefile 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. .POSIX:
  2. DARKFID_JSONRPC = src/clients/darkfid_jsonrpc.md
  3. all:
  4. echo "# darkfid JSON-RPC API" > $(DARKFID_JSONRPC)
  5. ./build_jsonrpc.py ../bin/darkfid2/src/main.rs >> $(DARKFID_JSONRPC)
  6. echo "## blockchain methods" >> $(DARKFID_JSONRPC)
  7. ./build_jsonrpc.py ../bin/darkfid2/src/rpc_blockchain.rs >> $(DARKFID_JSONRPC)
  8. echo "## wallet methods" >> $(DARKFID_JSONRPC)
  9. ./build_jsonrpc.py ../bin/darkfid2/src/rpc_wallet.rs >> $(DARKFID_JSONRPC)
  10. echo "## miscellaneous methods" >> $(DARKFID_JSONRPC)
  11. ./build_jsonrpc.py ../bin/darkfid2/src/rpc_misc.rs >> $(DARKFID_JSONRPC)
  12. echo "# cashierd JSON-RPC API" > src/clients/cashierd_jsonrpc.md
  13. ./build_jsonrpc.py ../bin/cashierd/src/main.rs \
  14. >> src/clients/cashierd_jsonrpc.md
  15. echo "# faucetd JSON-RPC API" > src/clients/faucetd_jsonrpc.md
  16. ./build_jsonrpc.py ../bin/faucetd/src/main.rs \
  17. >> src/clients/faucetd_jsonrpc.md
  18. mdbook build
  19. cp -f theme/logo* book/html/
  20. clean:
  21. rm -rf book
  22. github: all
  23. ghp-import -m "Generate mdbook" -b gh-pages book/html
  24. .PHONY: all clean github