blob: 930f4c05bcd8351acd3152e0e9aa79a070484ca1 (
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
96
97
98
99
100
101
102
|
# Makefile per il pacchetto matc3
# (c) 2013 Dimitrios Vrettos - d.vrettos@gmail.com
# v1.1 -- 2013/04/06
NAME = matc3
INS = $(NAME).ins
DTX = $(NAME).dtx
IND = $(NAME).ind
DOC = $(NAME).pdf
IDX = $(NAME).idx
GLS = $(NAME).gls
GLO = $(NAME).glo
PDFLATEX = pdflatex --shell-escape
MAKEINDEX = makeindex -s gind.ist -o $(IND) $(IDX) && \
makeindex -s gglo.ist -o $(GLS) $(GLO)
FILE_CLEAN = *.aux *.idx *.ilg *.ind *.log *.glo *.gls *.toc *.log *~* *backup
VERSION = 1_0_1
TAR = $(NAME)-$(VERSION).tar.gz
ZIP = $(NAME)-$(VERSION).zip
# Cambiare la variabile TEXDIR se non si vuole installare nell'albero personale
TEXDIR = `kpsewhich --expand-path='$$TEXMFHOME'`
INSDIR = $(TEXDIR)/tex/latex/$(NAME)
DOCDIR = $(TEXDIR)/doc/latex/$(NAME)
SRCDIR = $(TEXDIR)/source/latex/$(NAME)
.SILENT: clean x-clean dist-tar dist-zip directories help install uninstall
help:
echo ''
echo 'Makefile targets:'
echo ''
echo " help - Questo messaggio"
echo ' install - Compila il pacchetto e la documentazione e poi li installa'
echo ' uninstall - Disinstallazione completa'
echo ' pdf - Crea solo la documentazione senza installarla'
echo ' clean - Rimuove i file intermediari'
echo ' x-clean - Rimuove i file intermediari e il pacchetto derivato'
echo ' dist-tar - Crea una distibuzione (.tar.gz) del pacchetto'
echo ' dist-zip - Crea una distibuzione (.zip) del pacchetto'
echo ''
ins: $(INS)
latex $<
pdf: $(DTX)
$(PDFLATEX) $<
$(MAKEINDEX)
$(PDFLATEX) $<
$(PDFLATEX) $<
$(PDFLATEX) $<
clean:
rm -f $(FILE_CLEAN)
x-clean:
rm -f $(FILE_CLEAN)
rm -f $(NAME).sty
dist-tar: x-clean
rm -f $(TAR)
tar --exclude '*.zip' -zcvf $(TAR) *
dist-zip: x-clean
rm -f $(ZIP)
zip -r $(ZIP) . -x '*.tar.gz'
directories:
if [ ! -d $(INSDIR) ]; then \
mkdir -p $(INSDIR); \
fi
if [ ! -d $(DOCDIR) ]; then \
mkdir -p $(DOCDIR); \
fi
if [ ! -d $(SRCDIR) ] ; then \
mkdir -p $(SRCDIR) ; \
fi
install: ins pdf directories
install -m644 $(NAME).sty $(INSDIR)
install -m644 $(DOC) README $(DOCDIR)
install -m644 $(INS) $(DTX) Makefile $(SRCDIR)
texhash
uninstall:
if [ -d $(INSDIR) ] ; then \
rm -rf $(INSDIR); \
fi
if [ -d $(DOCDIR) ] ; then \
rm -rf $(DOCDIR); \
fi
if [ -d $(SRCDIR) ] ; then \
rm -rf $(SRCDIR) ; \
fi
texhash
# End of Makefile
|