diff options
Diffstat (limited to 'libslang/doc/tm/Makefile')
-rw-r--r-- | libslang/doc/tm/Makefile | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/libslang/doc/tm/Makefile b/libslang/doc/tm/Makefile new file mode 100644 index 0000000..e4d1a27 --- /dev/null +++ b/libslang/doc/tm/Makefile @@ -0,0 +1,100 @@ +# -*- sh -*- +# +# To create the SGML files, you will need to install the tm-utils +# package. See http://www.jedsoft.org/ for more information. +# +TM2SGML = /aluche/d1/web/tm-dist/bin/tmexpand +MACRODIR = /aluche/d1/web/tm-dist/macros + +TXT_FILES = slang.txt cslang.txt cref.txt slangfun.txt +SGML_FILES = slang.sgml cslang.sgml cref.sgml slangfun.sgml +HTML_FILES = slang.html cslang.html cref.html slangfun.html +TEX_FILES = slang.tex cslang.tex #cref.tex slangfun.tex +PS_FILES = slang.ps cslang.ps #cref.ps slangfun.ps +PDF_FILES = slang.pdf cslang.pdf + +SGML2LATEX = sgml2latex -p letter -o tex +SGML2HTML = sgml2html +SGML2TXT = sgml2txt -f +TM2TXT = tools/$(ARCH)objs/tm2txt --quiet +LATEX = latex +PDFLATEX = pdflatex + +TEXTDIR = ../text +PSDIR = ../ps +HTMLDIR = ../html +SGMLDIR = ../sgml + +SUBDIRS = $(TEXTDIR) $(HTMLDIR) $(PSDIR) $(SGMLDIR) +SRCDIR = `pwd` + +all: $(SGML_FILES) $(HTML_FILES) $(TEX_FILES) $(TXT_FILES) +text-files: $(TXT_FILES) +#----- SGML Files ----------------------------------------------------------- +cslang.sgml : cslang.tm preface.tm copyright.tm + $(TM2SGML) -I$(MACRODIR) cslang.tm cslang.sgml +slang.sgml : slang.tm preface.tm copyright.tm + $(TM2SGML) -I$(MACRODIR) slang.tm slang.sgml +cref.sgml : cref.tm + $(TM2SGML) -I$(MACRODIR) cref.tm cref.sgml +slangfun.sgml : slangfun.tm + $(TM2SGML) -I$(MACRODIR) slangfun.tm slangfun.sgml +#----- HTML Files ----------------------------------------------------------- +cslang.html : cslang.sgml + $(SGML2HTML) cslang.sgml +slang.html : slang.sgml + $(SGML2HTML) slang.sgml +cref.html : cref.sgml + $(SGML2HTML) cref.sgml +slangfun.html : slangfun.sgml + $(SGML2HTML) slangfun.sgml +#----- TeX Files ------------------------------------------------------------ +slang.tex : slang.sgml + $(SGML2LATEX) slang.sgml + jed -script ./fixtex.sl slang.tex +cslang.tex : cslang.sgml + $(SGML2LATEX) cslang.sgml + jed -script ./fixtex.sl cslang.tex +#----- PDF Files ----------------------------------------------------------- +cslang.pdf : cslang.tex + $(PDFLATEX) cslang.tex + $(PDFLATEX) cslang.tex +slang.pdf : slang.tex + $(PDFLATEX) slang.tex + $(PDFLATEX) slang.tex +#----- PS Files ----------------------------------------------------------- +cslang.ps : cslang.tex + $(LATEX) cslang.tex + $(LATEX) cslang.tex + dvips -o cslang.ps cslang.dvi +slang.ps : slang.tex + $(LATEX) slang.tex + $(LATEX) slang.tex + dvips -o slang.ps slang.dvi +#----- Text Files ----------------------------------------------------------- +cslang.txt: cslang.sgml + $(SGML2TXT) cslang.sgml +slang.txt: slang.sgml + $(SGML2TXT) slang.sgml +# +slangfun.txt : slangfun.tm $(TM2TXT) + cat rtl/*.tm | $(TM2TXT) > slangfun.txt +cref.txt : cref.tm $(TM2TXT) + $(TM2TXT) < cref.tm > cref.txt +$(TM2TXT) : tools/tm2txt.c + cd tools; make SRCDIR=$(SRCDIR) +#---------------------------------------------------------------------------- +clean: + -rm -f *~ *.dvi *.log *.aux *.toc rtl/*.BAK rtl/*~ *.tmp +distclean: clean + -rm -f *.html *.ps $(TXT_FILES) $(TEX_FILES) $(SGML_FILES) $(PDF_FILES) + cd tools; make clean +install-txt-files: $(TXT_FILES) + -mv $(TXT_FILES) ../text + +install: all $(PS_FILES) + -mkdir $(SUBDIRS) + -mv $(TXT_FILES) ../text + -mv *.html ../html + -mv $(PS_FILES) ../ps + -mv $(SGML_FILES) ../sgml |