Makefile 805 B

123456789101112131415161718192021222324252627282930313233343536
  1. .POSIX:
  2. DARKFID_JSONRPC = src/clients/darkfid_jsonrpc.md
  3. FAUCETD_JSONRPC = src/clients/faucetd_jsonrpc.md
  4. JSONRPC = \
  5. $(DARKFID_JSONRPC) \
  6. $(FAUCETD_JSONRPC)
  7. all: $(JSONRPC)
  8. ./generate_seminar_ics.py --table > src/development/seminars.md
  9. mdbook build
  10. cp -f theme/logo* book/
  11. ./generate_seminar_ics.py --ics
  12. $(MAKE) -C ../ rustdoc
  13. cp -r ../target/doc/* book/development/
  14. ./remove_chapter_nav_js.py
  15. $(DARKFID_JSONRPC):
  16. @echo "# darkfid JSON-RPC API" > $@
  17. for i in blockchain tx wallet misc; do \
  18. echo "## $$i methods" >> $@ ;\
  19. ./build_jsonrpc.py ../bin/darkfid/src/rpc_$$i.rs >> $@ ;\
  20. done
  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_push.py
  28. .PHONY: $(JSONRPC) all clean github