-# -*- makefile -*-
-#
-# Makefile for the cc65 documentation
-#
-
-# You can put navigation-arrow pictures (next, back, contents) into HTML files
-# by setting this variable, either here or on make's command-line.
-# (You will need to copy the .png files from "share/doc/linuxdoc-tools*/html/".)
-#
-#BUTTONS=-I
-
-# These options decide how text files are made:
-# -f -- removes the backspace-overtyping that makes bold text
-# in the more/less commands and on typewriter-printers
-# -m -- makes Unix manual pages
-#
-#TXT_OPTIONS=-f -m
-
-SGML = apple2.sgml \
- apple2enh.sgml \
- ar65.sgml \
- atari.sgml \
- atmos.sgml \
- c128.sgml \
- c16.sgml \
- c64.sgml \
- ca65.sgml \
- ca65html.sgml \
- cbm610.sgml \
- cc65.sgml \
- cl65.sgml \
- co65.sgml \
- coding.sgml \
- da65.sgml \
- debugging.sgml \
- dio.sgml \
- funcref.sgml \
- geos.sgml \
- grc.sgml \
- index.sgml \
- intro.sgml \
- ld65.sgml \
- library.sgml \
- lynx.sgml \
- nes.sgml \
- pet.sgml \
- plus4.sgml \
- vic20.sgml
-
-TXT = $(SGML:.sgml=.txt)
-HTML = $(SGML:.sgml=.html)
-INFO = $(SGML:.sgml=.info)
-DVI = $(SGML:.sgml=.dvi)
-TEX = $(SGML:.sgml=.tex)
-
-# ------------------------------------------------------------------------------
-# Pattern-rules, to make targets
-
-%.txt: %.sgml
- sgml2txt $(TXT_OPTIONS) $<
-
-%.html: %.sgml
- sgml2html --split=1 $(BUTTONS) $<
-
-%.info: %.sgml
- sgml2info $<
-
-%.dvi: %.sgml
- sgml2latex $<
-
-%.tex: %.sgml
- sgml2latex --output=tex $<
-
-# ------------------------------------------------------------------------------
-# Targets
-
-.PHONY: all
-all: txt html info dvi
-
-.PHONY: txt
-txt: linuxdoc $(TXT)
-
-.PHONY: html
-html: linuxdoc $(HTML)
-
-.PHONY: info
-info: linuxdoc $(INFO)
-
-.PHONY: dvi
-dvi: linuxdoc $(DVI)
-
-.PHONY: tex
-tex: linuxdoc $(TEX)
-
-.PHONY: linuxdoc
-linuxdoc:
- @sgmlcheck index >/dev/null 2>&1 || { \
- echo; \
- echo '"LinuxDoc Tools" does not exist on this system.'; \
- echo 'So, most of the documentation might not have been built.'; \
- echo; \
- false;}
-
-.PHONY: clean
-clean:
- $(RM) *~
+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)