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