]> git.sur5r.net Git - cc65/blob - doc/Makefile
First test of actual html page push.
[cc65] / doc / Makefile
1 .PHONY: all html gh-pages
2
3 .SUFFIXES:
4
5 all: html
6
7 html: $(addprefix ../html/,$(subst .sgml,.html,$(wildcard *.sgml)))
8
9 ../html:
10         mkdir $@
11
12 ../html/%.html: %.sgml | ../html
13         linuxdoc -B html --split=0 --toc=2 $<
14         mv *.html $(@D)
15
16 ../html/coding.html: coding.sgml | ../html
17         linuxdoc -B html --split=0 $<
18         mv *.html $(@D)
19
20 ../html/index.html: index.sgml | ../html
21         linuxdoc -B html --split=0 $<
22         mv *.html $(@D)
23
24 GH_PAGES = ../../gh-pages
25
26 gh-pages: html
27         git clone --branch=gh-pages https://$(GH_TOKEN)@github.com/oliverschmidt/cc65.git $(GH_PAGES)
28         git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git config user.name "Oliver Schmidt"
29         git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git config user.email "ol.sc@web.de"
30         rm -rf $(GH_PAGES)/test
31         cp -R ../html/* $(GH_PAGES)/test
32         git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git add -A
33         git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git commit -m "Updated doc from commit $(TRAVIS_COMMIT)."
34         git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git push