-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
43 lines (35 loc) · 1 KB
/
Makefile
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
.PHONY: clean veryclean
current: bylaws.pdf clean
amended: bylaws_amended.pdf clean
bylaws.pdf: bylaws.current musical_interlude.png
if [ -e bylaws.pdf ] ; then \
cp bylaws.pdf archives/bylaws.`date +'%Y-%m-%d'`.pdf ; \
fi;
./makebylaws.sh
bylaws_amended.pdf: bylaws.amended musical_interlude.png
if [ -e bylaws_amended.pdf ] ; then \
cp bylaws_amended.pdf archives/bylaws_amended.`date +'%Y-%m-%d'`.pdf ; \
fi;
if [ -e bylaws.current ] ; then \
mv bylaws.current bylaws.current.temp ; \
fi;
if [ -e bylaws.pdf ] ; then \
mv bylaws.pdf bylaws.pdf.temp ; \
fi;
cp bylaws.amended bylaws.current
./makebylaws.sh
mv bylaws.pdf bylaws_amended.pdf
if [ -e bylaws.current.temp ] ; then \
mv bylaws.current.temp bylaws.current ; \
fi;
if [ -e bylaws.pdf.temp ] ; then \
mv bylaws.pdf.temp bylaws.pdf ; \
fi;
deploy: current
cp bylaws.pdf ..
clean:
rm -f bylaws.{tex,aux,log}
rm -f bylaws_amended.{tex,aux,log}
veryclean:
rm -f bylaws.{tex,pdf,aux,log}
rm -f bylaws_amended.{tex,pdf,aux,log}