X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=doc%2FMakefile;h=bb8f551ad22f82ac5e27c7be826bb8ffcf7bfc55;hb=5d274e4bc5b81002146e72602dae235dcd4c591e;hp=159c300210a95c6591d88f8b7928ea51b10ebc19;hpb=8236b0dd74bbcd65d4420e5d810c4f93e69ccaac;p=cc65 diff --git a/doc/Makefile b/doc/Makefile index 159c30021..bb8f551ad 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -2,15 +2,16 @@ ifneq ($(shell echo),) CMD_EXE = 1 endif -.PHONY: all mostlyclean clean install zip doc html info gh-pages +.PHONY: all mostlyclean clean install zip doc html info .SUFFIXES: -all mostlyclean install: +htmldir = $(PREFIX)/share/doc/cc65$(DESTPACKAGE_SUFFIX)/html +infodir = $(PREFIX)/share/info ifdef CMD_EXE -clean zip doc: +doc clean install zip: else # CMD_EXE @@ -21,11 +22,7 @@ TOC_LEVEL = 0 TOC_LEVEL = 2 -clean: - $(RM) -r ../html ../info - -zip: - @cd .. && zip cc65 html/*.* +INSTALL = install doc: html info @@ -45,4 +42,25 @@ info: $(addprefix ../info/,$(SGMLS:.sgml=.info)) ../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: