# # Makefile for the cc65 documentation # # Default for the compiler lib search path as compiler define SGML = ar65.sgml \ ca65.sgml \ cc65.sgml \ cl65.sgml \ dio.sgml \ geos.sgml \ index.sgml \ ld65.sgml \ library.sgml TXT = $(SGML:.sgml=.txt) HTML = $(SGML:.sgml=.html) INFO = $(SGML:.sgml=.info) DVI = $(SGML:.sgml=.dvi) # ------------------------------------------------------------------------------ # Rules to make targets %.txt: %.sgml sgml2txt $< %.html: %.sgml sgml2html --split=1 $< %.info: %.sgml sgml2info $< %.dvi: %.sgml sgml2latex $< # ------------------------------------------------------------------------------ # Targets .PHONY: all all: txt html info dvi .PHONY: txt txt: $(TXT) .PHONY: html html: $(HTML) .PHONY: info info: $(INFO) .PHONY: dvi dvi: $(DVI) # The index.html target is special, since it does not get splitted index.html: index.sgml sgml2html --split=0 $< clean: rm -f *~ zap: clean rm -f $(TXT) $(HTML) $(INFO) $(DVI) *.html *.info-* *.man # ------------------------------------------------------------------------------ # Make the dependencies .PHONY: depend dep depend dep: $(OBJS:.o=.c) @echo "Creating dependency information" $(CC) -MM $^ > .depend