File: Makefile

package info (click to toggle)
slpvm 0.1.5-17
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,184 kB
  • sloc: sh: 2,624; ansic: 1,012; makefile: 161
file content (86 lines) | stat: -rw-r--r-- 2,563 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# -*- sh -*-
#
# To create the SGML files, you will need to install the tm-utils
# package.  See http://www.jedsoft.org/ for more information.
#
TMDIST = $(HOME)/sys# src/web/tm-dist
TMEXPAND = $(TMDIST)/bin/tmexpand
MACRODIR = $(TMDIST)/share/tmexpand

DOC = pvm

TXT_FILES = $(DOC).txt
SGML_FILES = $(DOC).sgml
HTML_FILES = $(DOC).html
TEX_FILES = $(DOC).tex
PS_FILES = $(DOC).ps 
PDF_FILES = $(DOC).pdf
HLP_FILE = $(DOC).hlp

HLP_TM_FILE = helpfile.tm
HLPFUNS_TM = pvmfuns.tm pvm_msfuns.tm

SGML2LATEX = sgml2latex -p letter -o tex
SGML2HTML = sgml2html
SGML2TXT = sgml2txt -f
LATEX = latex
PDFLATEX = pdflatex

TEXTDIR = ../text
PSDIR = ../ps
PDFDIR = ../pdf
HTMLDIR = ../html
SGMLDIR = ../sgml
HELPDIR = ../help

SUBDIRS = $(TEXTDIR) $(HTMLDIR) $(PSDIR) $(PDFDIR) $(SGMLDIR) $(HELPDIR)
SRCDIR = `pwd`

all: $(SGML_FILES) $(HTML_FILES) $(TEX_FILES) $(TXT_FILES) $(HLP_FILE)
text-files: $(TXT_FILES)
#----- SGML Files -----------------------------------------------------------
$(DOC).sgml : $(DOC).tm  $(HLPFUNS_TM)
	$(TMEXPAND) -I$(MACRODIR) $(DOC).tm $(DOC).sgml
#----- HTML Files -----------------------------------------------------------
$(DOC).html : $(DOC).sgml
	$(SGML2HTML) $(DOC).sgml
#----- TeX Files ------------------------------------------------------------
$(DOC).tex : $(DOC).sgml
	$(SGML2LATEX) $(DOC).sgml
	jed -script ./fixtex.sl $(DOC).tex
#----- PDF Files -----------------------------------------------------------
$(DOC).pdf : $(DOC).tex
	$(MAKE) texclean
	$(PDFLATEX) $(DOC).tex
	$(PDFLATEX) $(DOC).tex
	$(PDFLATEX) $(DOC).tex
#----- PS Files -----------------------------------------------------------
$(DOC).ps : $(DOC).tex texclean
	$(LATEX) $(DOC).tex
	$(LATEX) $(DOC).tex
	$(LATEX) $(DOC).tex
	dvips -o $(DOC).ps $(DOC).dvi
#----- Text Files -----------------------------------------------------------
$(DOC).txt: $(DOC).sgml
	$(SGML2TXT) $(DOC).sgml
#----------------------------------------------------------------------------
help-files: $(HLP_FILE)
$(HLP_FILE): $(HLP_TM_FILE) $(HLPFUNS_TM)
	$(TMEXPAND) -I$(MACRODIR) $(HLP_TM_FILE) $(HLP_FILE)
texclean:
	-rm -f *.dvi *.log *.aux *.toc *.out
clean: texclean
	-rm -f *~ rtl/*.BAK rtl/*~ *.tmp
distclean: clean
	-rm -f *.html *.ps $(HLP_FILE) $(TXT_FILES) $(TEX_FILES) $(SGML_FILES) $(PDF_FILES)
install-txt-files: $(TXT_FILES)
	-mv $(TXT_FILES) ../text

install: all $(PS_FILES) $(PDF_FILES)
	-mkdir $(SUBDIRS)
	-mv $(TXT_FILES) $(TEXTDIR)
	-mv *.html $(HTMLDIR)
	-mv $(PS_FILES) $(PSDIR)
	-mv $(SGML_FILES) $(SGMLDIR)
	-mv $(PDF_FILES) $(PDFDIR)
	-mv $(HLP_FILE) $(HELPDIR)