Makefile 774 B

1234567891011121314151617181920212223242526272829303132333435
  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. JSONRPC = \
  6. $(DARKFID_JSONRPC)
  7. all: $(JSONRPC)
  8. ./generate_seminar_ics.py --table > src/dev/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/$(RUST_TARGET)/doc/* book/dev/
  14. ./remove_chapter_nav_js.py
  15. $(DARKFID_JSONRPC):
  16. @echo "# darkfid JSON-RPC API" > $@
  17. @echo "## Methods" >> $@
  18. @echo "<!-- toc -->" >> $@
  19. for i in blockchain tx stratum xmr misc; do \
  20. echo "## $$i methods" >> $@ ;\
  21. ./build_jsonrpc.py ../bin/darkfid/src/rpc/$$i.rs >> $@ ;\
  22. done
  23. clean:
  24. rm -rf book
  25. github: all
  26. ./ghp_push.py
  27. .PHONY: $(JSONRPC) all clean github