# -*- sh -*- # # To create the SGML files, you will need to install the tm-utils # package. See http://www.jedsoft.org/ for more information. TMDIST = /nfs/aluche/d1/web/tm-dist TM2SGML = $(TMDIST)/bin/tmexpand MACRODIR = $(TMDIST)/macros FIXTEX = ./fixtex.sl STEM = manual HELP_STEM = volview TXT_FILES = $(STEM).txt HELP_FILES = $(HELP_STEM).hlp $(HELP_STEM).tm SGML_FILES = $(STEM).sgml HTML_FILES = $(STEM).html TEX_FILES = $(STEM).tex PS_FILES = $(STEM).ps PDF_FILES = $(STEM).pdf GENERATED_FILES=$(SGML_FILES) $(HTML_FILES) $(TEX_FILES) $(TXT_FILES) \ $(PS_FILES) $(PDF_FILES) $(HELP_FILES) SGML2LATEX = sgml2latex -p letter -o tex SGML2HTML = sgml2html SGML2TXT = sgml2txt -f LATEX = latex PDFLATEX = pdflatex DOC_IMAGES = brain.png casa.png tan.png TEXTDIR = ../text PSDIR = ../ps HTMLDIR = ../html SGMLDIR = ../sgml PDFDIR = ../pdf SL2TM = sl2tm TM2TXT = tm2txt SCRIPTS_DIR = ../../src SUBDIRS = $(TEXTDIR) $(HTMLDIR) $(PSDIR) $(PDFDIR) SRCDIR = `pwd` .PHONY: all install uninstall clean distclean texclean all: $(GENERATED_FILES) #----- SGML Files ----------------------------------------------------------- $(STEM).sgml : $(STEM).tm preface.tm $(STEM).tm $(HELP_STEM).hlp $(TM2SGML) -I$(MACRODIR) $(STEM).tm $(STEM).sgml #----- HTML Files ----------------------------------------------------------- $(STEM).html : $(STEM).sgml $(SGML2HTML) $(STEM).sgml #----- TeX Files ------------------------------------------------------------ $(STEM).tex : $(STEM).sgml $(SGML2LATEX) $(STEM).sgml jed -script $(FIXTEX) $(STEM).tex #----- PDF Files ----------------------------------------------------------- $(STEM).pdf : $(STEM).tex $(PDFLATEX) $(STEM).tex $(PDFLATEX) $(STEM).tex $(MAKE) texclean #----- PS Files ----------------------------------------------------------- $(STEM).ps : $(STEM).pdf pdftops $? $@ #----- Text Files ----------------------------------------------------------- $(STEM).txt: $(STEM).sgml $(SGML2TXT) $(STEM).sgml $(HELP_STEM).hlp: $(HELP_STEM).tm $(TM2TXT) $? > $@ SCRIPT_NAMES=\ $(HELP_STEM).sl SL_SCRIPTS = $(SCRIPT_NAMES:%=$(SCRIPTS_DIR)/%) $(HELP_STEM).tm: $(SL_SCRIPTS) $(SL2TM) -sl $(SL_SCRIPTS) > $@ #---------------------------------------------------------------------------- texclean: -rm -f *.dvi *.log *.aux *.toc *.out clean: texclean -rm -f *~ *.tmp *.sgml-error $(GENERATED_FILES) *.html distclean: clean -rm -f *.html *.ps $(STEM).tm -test -d CVS && rm -rf $(SUBDIRS) install-txt-files: $(TXT_FILES) -mv $(TXT_FILES) ../text install: all $(PS_FILES) -mkdir -p $(SUBDIRS) -mv $(TXT_FILES) $(TEXTDIR) -cp -f $(HELP_STEM).hlp $(TEXTDIR) -mv *.html $(HTMLDIR) -cp -f $(DOC_IMAGES) $(HTMLDIR) -mv $(PS_FILES) $(PSDIR) -mv $(PDF_FILES) $(PDFDIR) uninstall: if [ ! -z "$(SUBDIRS)" ] ; then \ \rm -rf $(SUBDIRS) ; \ fi