blob: f54f275389b217700a77e3f6ed26d364e52d65a4 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 | DOCS_WORKTREE := /tmp/fastcgi-conduit-docs
.PHONY: docs
docs: target/doc/* \
	$(DOCS_WORKTREE) \
	$(DOCS_WORKTREE)/* \
	$(DOCS_WORKTREE)/index.html
	git -C $(DOCS_WORKTREE) add .
	git -C $(DOCS_WORKTREE) commit
target/doc/*:
	cargo doc --no-deps
$(DOCS_WORKTREE):
	git worktree add $(DOCS_WORKTREE) gh-pages
$(DOCS_WORKTREE)/*:
	cp -R target/doc/* $(DOCS_WORKTREE)/
$(DOCS_WORKTREE)/index.html:
	cp doc/index.html $(DOCS_WORKTREE)/
.PHONY: docs-clean
docs-clean:
	git worktree remove --force $(DOCS_WORKTREE)
 |