1# -*- sh -*- 2# 3# jed version 0.98-5 or newer is required 4# 5TXT_FILES = slang.txt cslang.txt cref.txt slangfun.txt 6SGML_FILES = slang.sgml cslang.sgml cref.sgml slangfun.sgml 7HTML_FILES = slang.html cslang.html cref.html slangfun.html 8TEX_FILES = slang.tex cslang.tex #cref.tex slangfun.tex 9PS_FILES = slang.ps cslang.ps #cref.ps slangfun.ps 10 11SGML2LATEX = sgml2latex -p letter -o tex 12SGML2HTML = sgml2html 13SGML2TXT = sgml2txt -f 14TM2TXT = tools/$(ARCH)objs/tm2txt --quiet 15LATEX = latex 16 17TEXTDIR = ../text 18PSDIR = ../ps 19HTMLDIR = ../html 20SGMLDIR = ../sgml 21 22SUBDIRS = $(TEXTDIR) $(HTMLDIR) $(PSDIR) $(SGMLDIR) 23SRCDIR = `pwd` 24 25all: $(SGML_FILES) $(HTML_FILES) $(TEX_FILES) $(TXT_FILES) 26text-files: $(TXT_FILES) 27#----- SGML Files ----------------------------------------------------------- 28cslang.sgml : cslang.tm preface.tm copyright.tm 29 jed -script tm2sgml.sl cslang 30slang.sgml : slang.tm preface.tm copyright.tm 31 jed -script tm2sgml.sl slang 32cref.sgml : cref.tm 33 jed -script tm2sgml.sl cref 34slangfun.sgml : slangfun.tm 35 jed -script tm2sgml.sl slangfun 36#----- HTML Files ----------------------------------------------------------- 37cslang.html : cslang.sgml 38 $(SGML2HTML) cslang.sgml 39slang.html : slang.sgml 40 $(SGML2HTML) slang.sgml 41cref.html : cref.sgml 42 $(SGML2HTML) cref.sgml 43slangfun.html : slangfun.sgml 44 $(SGML2HTML) slangfun.sgml 45#----- TeX Files ------------------------------------------------------------ 46slang.tex : slang.sgml 47 $(SGML2LATEX) slang.sgml 48 jed -script ./fixtex.sl slang.tex 49cslang.tex : cslang.sgml 50 $(SGML2LATEX) cslang.sgml 51 jed -script ./fixtex.sl cslang.tex 52#----- PS Files ----------------------------------------------------------- 53cslang.ps : cslang.tex 54 $(LATEX) cslang.tex 55 $(LATEX) cslang.tex 56 dvips -o cslang.ps cslang.dvi 57slang.ps : slang.tex 58 $(LATEX) slang.tex 59 $(LATEX) slang.tex 60 dvips -o slang.ps slang.dvi 61#----- Text Files ----------------------------------------------------------- 62cslang.txt: cslang.sgml 63 $(SGML2TXT) cslang.sgml 64slang.txt: slang.sgml 65 $(SGML2TXT) slang.sgml 66# 67slangfun.txt : slangfun.tm $(TM2TXT) 68 cat rtl/*.tm | $(TM2TXT) > slangfun.txt 69cref.txt : cref.tm $(TM2TXT) 70 $(TM2TXT) < cref.tm > cref.txt 71$(TM2TXT) : tools/tm2txt.c 72 cd tools; make SRCDIR=$(SRCDIR) 73#---------------------------------------------------------------------------- 74clean: 75 -rm -f *~ *.dvi *.log *.aux *.toc rtl/*.BAK rtl/*~ 76distclean: clean 77 -rm -f *.html $(TXT_FILES) $(TEX_FILES) $(SGML_FILES) 78 cd tools; make clean 79install-txt-files: $(TXT_FILES) 80 -mv $(TXT_FILES) ../text 81 82install: all $(PS_FILES) 83 -mkdir $(SUBDIRS) 84 -mv $(TXT_FILES) ../text 85 -mv *.html ../html 86 -mv $(PS_FILES) ../ps 87 -mv $(SGML_FILES) ../sgml 88