5 .PHONY: all mostlyclean clean install doc html info gh-pages
9 all mostlyclean install:
17 SGMLS := $(wildcard *.sgml)
19 ../html/coding.html ../html/index.html: \
24 GH_PAGES = ../../gh-pages
27 $(RM) -r ../html ../info
31 html: $(addprefix ../html/,$(SGMLS:.sgml=.html) doc.css doc.png)
33 info: $(addprefix ../info/,$(SGMLS:.sgml=.info))
38 ../html/%.html: %.sgml header.html | ../html
39 @cd ../html && linuxdoc -B html -s 0 -T $(TOC_LEVEL) -H ../doc/header.html ../doc/$<
41 ../html/doc.%: doc.% | ../html
44 ../info/%.info: %.sgml | ../info
45 @cd ../info && linuxdoc -B info ../doc/$<
49 git clone --branch=gh-pages https://$(GH_TOKEN)@github.com/oliverschmidt/cc65.git $(GH_PAGES)
50 git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git config user.name "Oliver Schmidt"
51 git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git config user.email "ol.sc@web.de"
52 git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git config push.default simple
53 $(RM) -r $(GH_PAGES)/doc
55 cp ../html/* $(GH_PAGES)/doc
56 git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git add -A doc
57 -git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git commit -m "Updated doc from commit $(TRAVIS_COMMIT)."
58 git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git push