Makefile 897 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. .POSIX:
  2. # Compile target for docs
  3. RUST_TARGET = $(shell rustc -Vv | grep '^host: ' | cut -d' ' -f2)
  4. DARKFID_JSONRPC = src/clients/darkfid_jsonrpc.md
  5. FAUCETD_JSONRPC = src/clients/faucetd_jsonrpc.md
  6. JSONRPC = \
  7. $(DARKFID_JSONRPC) \
  8. $(FAUCETD_JSONRPC)
  9. all: $(JSONRPC)
  10. ./generate_seminar_ics.py --table > src/dev/seminars.md
  11. mdbook build
  12. cp -f theme/logo* book/
  13. ./generate_seminar_ics.py --ics
  14. $(MAKE) -C ../ rustdoc
  15. cp -r ../target/$(RUST_TARGET)/doc/* book/dev/
  16. ./remove_chapter_nav_js.py
  17. $(DARKFID_JSONRPC):
  18. @echo "# darkfid JSON-RPC API" > $@
  19. for i in blockchain tx wallet misc; do \
  20. echo "## $$i methods" >> $@ ;\
  21. ./build_jsonrpc.py ../bin/darkfid/src/rpc_$$i.rs >> $@ ;\
  22. done
  23. $(FAUCETD_JSONRPC):
  24. @echo "# faucetd JSON-RPC API" > $@
  25. ./build_jsonrpc.py ../bin/faucetd/src/main.rs >> $@
  26. clean:
  27. rm -rf book
  28. github: all
  29. ./ghp_push.py
  30. .PHONY: $(JSONRPC) all clean github