blob: e172ec5817989dcbf07f44817f8945478070f10c (
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
103
104
105
106
107
108
109
110
111
112
113
114
115
|
## Makefile pour la classe lifia-th
##
## Utilise GNU Make et nécessite `makeindex' et `bibtex'
##
## Tapez `make install' pour installer la classe.
##
## Pour créer une autre classe, il suffit de changer la variable PREFIX
##
# version
VERSION = "2.0"
# logiciels nécessaires
#
LATEX = latex2e
RM_FORCE = rm -f
INDEXMAKER = makeindex
BIBTEX = bibtex
DVIPS = dvips
# préfixe
#
PREFIX = lifia-th
# répertoires d'installation
#
INSTDIR = ./$(PREFIX)
TEXFORMATSDIR = $(HOME)/TEX/FORMATS
# fichiers de la distribution
#
DISTFILES = 0_taper_make_install_pour_installer \
LISEZ.MOI \
Makefile \
gglo.ist gind.ist $(PREFIX).ist \
$(PREFIX).dtx $(PREFIX).ins $(PREFIX).dvi\
test-draft.ps test-draft.texf \
test-$(PREFIX).ps test-$(PREFIX).texf \
makeindex-2.12wp.patch.tar
# commande pour créer le fichier tar
#
TARCMD = -C .. $(INSTDIR)/0_taper_make_install_pour_installer \
-C .. $(INSTDIR)/LISEZ.MOI \
-C .. $(INSTDIR)/Makefile \
-C .. $(INSTDIR)/gglo.ist \
-C .. $(INSTDIR)/gind.ist \
-C .. $(INSTDIR)/$(PREFIX).ist \
-C .. $(INSTDIR)/$(PREFIX).dtx \
-C .. $(INSTDIR)/$(PREFIX).ins \
-C .. $(INSTDIR)/$(PREFIX).dvi\
-C .. $(INSTDIR)/test-draft.ps \
-C .. $(INSTDIR)/test-draft.texf \
-C .. $(INSTDIR)/test-$(PREFIX).ps \
-C .. $(INSTDIR)/test-$(PREFIX).texf \
-C .. $(INSTDIR)/makeindex-2.12wp.patch.tar
# commande d'installation
#
install : $(PREFIX).cls $(PREFIX).dvi
@echo
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
@echo
@echo "L'installation est terminée."
@echo
@echo "Le fichier $(PREFIX).dvi contient la doc de la classe,"
@echo "et test-$(PREFIX).* contient un exemple."
@echo
@echo "Je vous conseille *fortement* de lire l'intro de la doc (sinon,"
@echo " pourquoi la faire ??)."
@echo
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
@echo
# commande pour créer une distribution
#
dist : $(DISTFILES)
/usr/bin/tar -cvf ../$(PREFIX)-$(VERSION).tar $(TARCMD)
gzip -f ../$(PREFIX)-$(VERSION).tar
# commandes diverses
#
%.cls : %.dtx %.ins
$(RM_FORCE) $@
$(LATEX) $*.ins
%.dvi : %.dtx
$(LATEX) $<
$(INDEXMAKER) -s ./gglo.ist -o $*.gls $*.glo
$(INDEXMAKER) -s gind.ist $*.idx
$(LATEX) $<
$(LATEX) $<
%.dvi : %.texf $(PREFIX).cls
-$(LATEX) $<
-$(INDEXMAKER) -s ./$(PREFIX).ist $*.idx
-$(BIBTEX) $*
-$(LATEX) $<
-$(LATEX) $<
%.dvis : %.texf $(PREFIX).cls
$(LATEX) $<
%.ps : %.dvi %.texf
$(DVIPS) $< -o $@
%.imp : %.dvi
$(DVIPS) $<
clean :
$(RM_FORCE) *~ *.aux *.idx *.log *.log.fig *.blg *.ilg *.glo
cleandist :
$(RM_FORCE) $(DISTFILES)
|