# Default for the compiler lib search path as compiler define
-SGML = ar65.sgml \
- ca65.sgml \
- cc65.sgml \
+SGML = apple2.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
+ 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)
# ------------------------------------------------------------------------------
# Rules to make targets
%.dvi: %.sgml
sgml2latex $<
+%.tex: %.sgml
+ sgml2latex --output=tex $<
+
# ------------------------------------------------------------------------------
# Targets
.PHONY: all
-all: txt html info dvi
+all: txt html info dvi
.PHONY: txt
-txt: $(TXT)
+txt: $(TXT)
.PHONY: html
-html: $(HTML)
+html: $(HTML)
.PHONY: info
-info: $(INFO)
+info: $(INFO)
.PHONY: dvi
-dvi: $(DVI)
+dvi: $(DVI)
+
+.PHONY: tex
+tex: $(TEX)
# The index.html target is special, since it does not get splitted
index.html: index.sgml
- sgml2html --split=0 $<
+ sgml2html --split=0 $<
clean:
rm -f *~
zap: clean
- rm -f $(TXT) $(HTML) $(INFO) $(DVI) *.html *.info-* *.man
+ rm -f $(TXT) $(HTML) $(INFO) $(DVI) $(TEX) *.html *.info-* *.man
+
+# ------------------------------------------------------------------------------
+# Special target rules
+
+coding.html: coding.sgml
+ sgml2html --split=0 $<
+
+funcref.html: funcref.sgml
+ sgml2html --split=2 $<
+
+index.html: index.sgml
+ sgml2html --split=0 $<
# ------------------------------------------------------------------------------
# Make the dependencies