X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=doc%2FMakefile;h=33b5c26865ac2476ca2c8ff339192a309f53caa0;hb=a10f36c837c1608c59fa6b7932b547207dd16391;hp=d4860ca40f67b337b57b9ad9b149e4220e17bc92;hpb=b8eb1c779463583354c5ca18603a254921539bda;p=cc65 diff --git a/doc/Makefile b/doc/Makefile index d4860ca40..33b5c2686 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,10 +1,66 @@ -GH_PAGES = ../../gh-pages - -gh-pages: - git clone --branch=gh-pages https://$(GH_TOKEN)@github.com/oliverschmidt/cc65.git $(GH_PAGES) - git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git config user.name "Oliver Schmidt" - git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git config user.email "ol.sc@web.de" - echo date > $(GH_PAGES)/testfile.txt - git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git add -A - git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git commit -m "Updated doc from commit $(TRAVIS_COMMIT)." - git --work-tree=$(GH_PAGES) --git-dir=$(GH_PAGES)/.git push +ifneq ($(shell echo),) + CMD_EXE = 1 +endif + +.PHONY: all mostlyclean clean install zip doc html info + +.SUFFIXES: + +htmldir = $(PREFIX)/share/doc/cc65$(DESTPACKAGE_SUFFIX)/html +infodir = $(PREFIX)/share/info + +ifdef CMD_EXE + +doc clean install zip: + +else # CMD_EXE + +SGMLS := $(wildcard *.sgml) + +../html/coding.html ../html/index.html: \ +TOC_LEVEL = 0 + +TOC_LEVEL = 2 + +INSTALL = install + +doc: html info + +html: $(addprefix ../html/,$(SGMLS:.sgml=.html) doc.css doc.png) + +info: $(addprefix ../info/,$(SGMLS:.sgml=.info)) + +../html ../info: + @mkdir $@ + +../html/%.html: %.sgml header.html | ../html + @cd ../html && linuxdoc -B html -s 0 -T $(TOC_LEVEL) -H ../doc/header.html ../doc/$< + +../html/doc.%: doc.% | ../html + cp $< ../html + +../info/%.info: %.sgml | ../info + @cd ../info && linuxdoc -B info ../doc/$< + +clean: + $(RM) -r ../html ../info + +install: + $(if $(PREFIX),,$(error variable `PREFIX' must be set)) +ifeq ($(wildcard ../html),../html) + $(INSTALL) -d $(DESTDIR)$(htmldir) + $(INSTALL) -m0644 ../html/*.* $(DESTDIR)$(htmldir) +endif +ifeq ($(wildcard ../info),../info) + $(INSTALL) -d $(DESTDIR)$(infodir) + $(INSTALL) -m0644 ../info/*.* $(DESTDIR)$(infodir) +endif + +zip: +ifneq "$(wildcard ../html)" "" + @cd .. && zip cc65 html/*.* +endif + +endif # CMD_EXE + +all mostlyclean: