Bump to version 0.15
[drexel-thesis.git] / Makefile
1 all : drexel-thesis.pdf drexel-thesis.cls example.pdf example-draft.pdf
2
3 drexel-thesis.pdf : drexel-thesis.dtx
4         pdflatex $<
5         makeindex drexel-thesis.glo -s gglo.ist -o drexel-thesis.gls
6         pdflatex $<
7
8 drexel-thesis.cls template.tex example.tex example-draft.tex \
9                 example-1.tex example-a.tex example-ref.bib : \
10                 drexel-thesis.ins drexel-thesis.dtx
11         pdflatex $<
12
13 example.pdf : example.tex example-1.tex example-a.tex example-ref.bib \
14                 drexel-thesis.cls
15         #pdflatex -interaction=batchmode $<
16         pdflatex $<
17         bibtex example
18         pdflatex $<
19         pdflatex $<
20
21 example-draft.pdf : example-draft.tex example-1.tex example-a.tex \
22                 example-ref.bib drexel-thesis.cls
23         pdflatex $<
24         bibtex example-draft
25         pdflatex $<
26         pdflatex $<
27
28 temp-clean :
29         rm -f *.aux *.log *.out *.lof *.lot *.toc \
30                 *.ilg *.glo *.gls *.idx *.ind \
31                 *.bbl *.blg *.dvi drexel-thesis
32
33 semi-clean : temp-clean
34         rm -f *.bib *.tex
35
36 clean : semi-clean
37         rm -f drexel-thesis.pdf example.pdf example-draft.pdf \
38                 drexel-thesis.cls drexel-thesis.tar.gz $(USEFUL_PACKAGES)
39
40 dist : drexel-thesis.tar.gz
41
42 CLASS_FILES = Makefile README drexel-thesis.dtx drexel-thesis.ins \
43         drexel-thesis.cls drexel-thesis.pdf
44 EXAMPLE_FILES = template.tex example.tex example-draft.tex drexel-logo.pdf \
45         example-1.tex example-a.tex example-ref.bib \
46         example.pdf example-draft.pdf
47 EXTRA_FILES = contrib
48 USEFUL_PACKAGES = blindtext.sty draftmark.sty etextools.sty etoolbox.sty \
49         floatrow.sty forloop.sty fr-subfig.sty lastpage.sty ltxnew.sty \
50         pagerange.sty tocloft.sty xifthen.sty
51
52 drexel-thesis.tar.gz : $(CLASS_FILES) $(EXAMPLE_FILES) $(EXTRA_FILES) \
53                 $(USEFUL_PACKAGES)
54         rm -f $@
55         mkdir drexel-thesis
56         cp -p $(CLASS_FILES) drexel-thesis/
57         mkdir drexel-thesis/examples
58         cp -p $(EXAMPLE_FILES) drexel-thesis/examples/
59         cp -rp $(EXTRA_FILES) drexel-thesis/
60         mkdir drexel-thesis/packages
61         cp $(USEFUL_PACKAGES) drexel-thesis/packages/
62         tar -chozf $@ drexel-thesis
63         rm -rf drexel-thesis
64
65 $(USEFUL_PACKAGES) : % :
66         cp $(shell kpsewhich $@) $@