comparison lisp/viper/Makefile @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children bcdc7deadc19
comparison
equal deleted inserted replaced
-1:000000000000 0:376386a54a3c
1 #
2 # Makefile for compiling and installing Viper
3 #
4
5 # -------- USER MAY NEED TO CHANGE THESE ---------------------
6 # To compile under XEmacs, uncomment XEmacs-specific versions of the
7 # variables VERSION, EMACS, DATADIR and comment out the Emacs-specific
8 # versions.
9
10 VERSION = 19.31
11 EMACS = emacs-$(VERSION)
12 #VERSION = 19.14
13 #EMACS = xemacs-$(VERSION)
14 PREFIX = /usr/local
15 DATADIR = $(PREFIX)/share
16 #DATADIR = $(PREFIX)/lib
17 LISPDIR = $(DATADIR)/emacs/site-lisp
18 INFODIR = $(PREFIX)/info
19 ETCDIR = $(DATADIR)/emacs/$(VERSION)/etc
20
21 # --------- YOU PROBABLY DON'T WANT TO CHANGE THESE ----------------
22 TeX = tex
23 TEXINDEX = texindex
24 MAKEINFO = makeinfo
25 INSTALL = install
26
27 # --------- ONLY AUTHORIZED PERSONNEL BEYOND THIS POINT!!! ------------
28 VIPER = viper.el viper-util.el viper-mous.el viper-ex.el \
29 viper-macs.el viper-keym.el
30 VIPERelc = viper-util.elc viper-mous.elc viper-ex.elc viper-macs.elc \
31 viper-keym.elc viper.elc
32
33 PRELOADS = -l viper-util.el -l viper-ex.el -l viper-mous.el \
34 -l viper-macs.el -l viper-keym.el -l viper.el
35
36 all: dvi info hello elc goodbye
37
38 elc: $(VIPERelc)
39
40 goodbye:
41 @echo ""
42 @echo ""
43 @echo ""
44 @echo " The above compiler warnings were normal -- don't panic!"
45 @echo ""
46 @echo " Please report bugs via the command :submitReport"
47 @echo ""
48 @echo ""
49 @echo ""
50
51 hello:
52 @echo ""
53 @echo ""
54 @echo "Byte compiling using Emacs 19"
55 @echo "Use make EMACS=xemacs to compile under XEmacs"
56 @echo ""
57 @echo ""
58 @echo " The following compiler warnings are normal -- don't panic!"
59 @echo ""
60 @echo ""
61 @echo ""
62
63 viper.dvi: viper.texi viper-cmd.texi
64 @echo ""
65 @echo ""
66 @echo "Making viper.dvi --- a Printable Version of the Viper Manual";
67 @echo ""
68 $(TeX) viper.texi
69 @echo ""
70 @echo "Indexing "
71 $(TEXINDEX) viper.cp
72 $(TEXINDEX) viper.fn
73 $(TEXINDEX) viper.ky
74 $(TEXINDEX) viper.pg
75 # $(TEXINDEX) viper.tp
76 $(TEXINDEX) viper.vr
77 @echo ""
78 @echo "Texing Again";
79 $(TeX) viper.texi
80
81 viper.info: viper.texi viper-cmd.texi
82 @echo ""
83 @echo ""
84 @echo "Making Info Files for the Viper Manual"
85 @echo ""
86 $(MAKEINFO) viper.texi
87
88 viperCard.dvi: viperCard.tex
89 @echo ""
90 @echo ""
91 @echo "Making the Viper Reference Card"
92 @echo ""
93 $(TeX) viperCard.tex
94
95 viper-util.elc: viper-util.el
96 @echo ""
97 $(EMACS) -batch -f batch-byte-compile viper-util.el
98
99 viper-ex.elc: viper-ex.el viper-util.el
100 @echo ""
101 $(EMACS) -batch $(PRELOADS) -f batch-byte-compile viper-ex.el
102
103 viper-mous.elc: viper-mous.el viper-util.el
104 @echo ""
105 $(EMACS) -batch $(PRELOADS) -f batch-byte-compile viper-mous.el
106
107 viper-macs.elc: viper-macs.el viper-util.el
108 @echo ""
109 $(EMACS) -batch $(PRELOADS) -f batch-byte-compile viper-macs.el
110
111 viper-keym.elc: viper-keym.el viper-util.el
112 @echo ""
113 $(EMACS) -batch $(PRELOADS) -f batch-byte-compile viper-keym.el
114
115 viper.elc: viper.el viper-util.el
116 @echo ""
117 $(EMACS) -batch $(PRELOADS) -f batch-byte-compile viper.el
118
119
120 dvi: viper.dvi viperCard.dvi
121
122 info: viper.info
123
124 install: all
125 $(INSTALL) -m444 $(VIPER) $(LISPDIR)
126 $(INSTALL) -m644 viper*.elc $(LISPDIR)
127 $(INSTALL) -m444 viper.info* $(INFODIR)
128 $(INSTALL) -m644 viper.dvi viperCard.dvi $(ETCDIR)
129 @echo ""
130 @echo "Please move viper.texi and viper-cmd.texi to"
131 @echo " emacs-distribution-directory/man/"
132 @echo ""
133
134 clean:
135 rm -f *.elc *~ core
136
137 distclean: clean
138
139 realclean: clean
140 rm -f *.dvi viper.info*
141 rm -f viper.aux viper.cp viper.cps viper.fn viper.fns viper.ky \
142 viper.kys viper.log viper.pg viper.pgs viper.toc viper.tp \
143 viper.tps viper.vr viper.vrs