summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/sf298/Makefile
blob: 63857045c78749a1e2a7751bf0b9c6d000ce2323 (plain)
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
87
88
89
90
91
92
93
94
95
PACKAGE = sf298
########################################################################
## LaTeX2e Makefile
##
## Update the following defines for your local configuration, 
##
CONTRIB   = /usr/share/texmf/tex/latex/misc
##
CP        = cp	
DVIPS     = dvips -t letter
GZIP      = gzip
LATEX	  = latex
MAKEINDEX = makeindex
PDFLATEX  = pdflatex
PS2PDF    = ps2pdf
RM        = rm
TAR       = tar
########################################################################
## make [all]	      Generates the style (.sty) file, the doc and 
##                      test files (.ps) and cleans up the directory.
## make [un]install   Install or uninstall the style (.sty) file from 
##                      the CONTRIB area.
## make [very]clean   Clean out various auxillary files.  "veryclean"
##		        cleans out more stuff.
########################################################################
## make dvi	      Generate the *.dvi version of the documentation.
## make [full]ps      Generate the documentation.  The "fullps" version
##		        adds the change log and the cross-references.
## make idx	      Generate the change log and the cross-references
##		        (for fullps -- requires MAKEINDEX).
## make sty	      Generate the style (.sty) file.
## make pdf	      Generate the *.pdf version of the documentation.
########################################################################
## make test          Runs test program(s).
## make distribtion   Builds a distribution (.tar.gz) file.
########################################################################

all:		pdf test clean

install:	sty
		$(CP) $(PACKAGE).sty $(CONTRIB)
uninstall:	; -$(RM) -f $(CONTRIB)/$(PACKAGE).sty
clean:	        ; -$(RM) -f *.dvi *.log *.aux *.lof *.lot *.lom *.toc 
		-$(RM) -f *.idx *.ind *.glo *.gls *.ilg *.out *~
veryclean:	clean
		-$(RM) -f *.sty *.cls *.ps *.pdf *.gz *pk ltxdoc.cfg

dvi:		$(PACKAGE).dvi
fullps:		dvi idx ps
idx:		$(PACKAGE).ind $(PACKAGE).gls
		$(LATEX) $(PACKAGE).dtx
		$(LATEX) $(PACKAGE).dtx
ps:		$(PACKAGE).ps
sty:		$(PACKAGE).sty
pdf:		fullps
		$(PS2PDF) $(PACKAGE).ps > $(PACKAGE).pdf

test:		$(PACKAGE).sty
		$(LATEX) sample298.tex
		$(LATEX) sample298.tex
		$(DVIPS) -o sample298.ps sample298.dvi

distribution:	; mkdir $(PACKAGE)
		$(CP) -p Makefile $(PACKAGE).pdf $(PACKAGE)
		$(CP) -p $(PACKAGE).dtx $(PACKAGE).ins $(PACKAGE)
		$(TAR) -cvf $(PACKAGE).tar ./$(PACKAGE) 
		$(RM) -rf $(PACKAGE)
		$(GZIP) -9 $(PACKAGE).tar


$(PACKAGE).aux:	$(PACKAGE).dtx $(PACKAGE).sty
		$(LATEX) $(PACKAGE).dtx
		$(LATEX) $(PACKAGE).dtx

$(PACKAGE).dvi:	$(PACKAGE).dtx $(PACKAGE).sty $(PACKAGE).aux
		$(LATEX) $(PACKAGE).dtx
		$(LATEX) $(PACKAGE).dtx

$(PACKAGE).glo:	$(PACKAGE).dtx $(PACKAGE).sty
		$(LATEX) $(PACKAGE).dtx

$(PACKAGE).gls:	$(PACKAGE).glo
		-$(MAKEINDEX) -s gglo.ist -o $(PACKAGE).gls $(PACKAGE).glo

$(PACKAGE).idx:	$(PACKAGE).dtx $(PACKAGE).sty
		$(LATEX) $(PACKAGE).dtx

$(PACKAGE).ind:	$(PACKAGE).idx
		-$(MAKEINDEX) -s gind.ist $(PACKAGE).idx

$(PACKAGE).ps:	$(PACKAGE).dvi
		$(DVIPS) -o $(PACKAGE).ps $(PACKAGE).dvi

$(PACKAGE).sty:	$(PACKAGE).dtx $(PACKAGE).ins 
		$(LATEX) $(PACKAGE).ins