File: Makefile

package info (click to toggle)
xemacs20 20.4-13
  • links: PTS
  • area: main
  • in suites: slink
  • size: 67,324 kB
  • ctags: 57,643
  • sloc: lisp: 586,197; ansic: 184,662; sh: 4,296; asm: 3,179; makefile: 2,021; perl: 1,059; csh: 96; sed: 22
file content (156 lines) | stat: -rw-r--r-- 3,758 bytes parent folder | download | duplicates (11)
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#
#	Makefile for compiling and installing Viper
#

# -------- USER MAY NEED TO CHANGE THESE ---------------------
# To compile under XEmacs, uncomment XEmacs-specific versions of the
# variables VERSION, EMACS, DATADIR and comment out the Emacs-specific
# versions.

VERSION = 20.0
EMACS = emacs-$(VERSION)
#VERSION = 20.3
#EMACS = xemacs-$(VERSION)
PREFIX = /usr/local
DATADIR = $(PREFIX)/share
#DATADIR = $(PREFIX)/lib
LISPDIR = $(DATADIR)/emacs/site-lisp
INFODIR = $(PREFIX)/info
ETCDIR = $(DATADIR)/emacs/$(VERSION)/etc
COMPDIR =

# --------- YOU PROBABLY DON'T WANT TO CHANGE THESE ----------------
TeX = tex
TEXINDEX = texindex
MAKEINFO = makeinfo
INSTALL = install

# --------- ONLY AUTHORIZED PERSONNEL BEYOND THIS POINT!!! ------------
VIPER = viper.el viper-cmd.el viper-util.el viper-mous.el viper-ex.el \
        viper-macs.el viper-keym.el viper-init.el
VIPERelc = $(COMPDIR)viper-util.elc \
	   $(COMPDIR)viper-mous.elc \
	   $(COMPDIR)viper-ex.elc \
	   $(COMPDIR)viper-macs.elc \
	   $(COMPDIR)viper-keym.elc \
	   $(COMPDIR)viper.elc \
	   $(COMPDIR)viper-cmd.elc \
	   $(COMPDIR)viper-init.elc

COMPILE_ARGS = -batch -f batch-byte-compile

all: dvi info hello elc goodbye

elc: $(VIPERelc)

goodbye:
	@echo ""
	@echo ""
	@echo ""
	@echo "    The above compiler warnings were normal -- don't panic!"
	@echo ""
	@echo "    Please report bugs via the command  :submitReport"
	@echo ""
	@echo ""
	@echo ""

hello:
	@echo ""
	@echo ""
	@echo "Byte compiling using Emacs"
	@echo "Use  make EMACS=xemacs  to compile under XEmacs"
	@echo ""
	@echo ""
	@echo "    The following compiler warnings are normal -- don't panic!"
	@echo ""
	@echo ""
	@echo ""

viper.dvi: viper.texi
	@echo ""
	@echo ""
	@echo "Making viper.dvi --- a Printable Version of the Viper Manual";
	@echo ""
	$(TeX) viper.texi
	@echo ""
	@echo "Indexing "
	$(TEXINDEX) viper.cp
	$(TEXINDEX) viper.fn
	$(TEXINDEX) viper.ky
	$(TEXINDEX) viper.pg
#	$(TEXINDEX) viper.tp
	$(TEXINDEX) viper.vr
	@echo ""
	@echo "Texing Again";
	$(TeX) viper.texi

viper: viper.texi 
	@echo ""
	@echo ""
	@echo "Making Info Files for the Viper Manual"
	@echo ""
	$(MAKEINFO) viper.texi

viperCard.dvi: viperCard.tex
	@echo ""
	@echo ""
	@echo "Making the Viper Reference Card"
	@echo ""
	$(TeX) viperCard.tex

${COMPDIR}viper-init.elc: viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper-init.el

$(COMPDIR)viper-util.elc: viper-util.el viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper-util.el

$(COMPDIR)viper-ex.elc: viper-ex.el viper-util.el viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper-ex.el

$(COMPDIR)viper-mous.elc: viper-mous.el viper-util.el viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper-mous.el

$(COMPDIR)viper-macs.elc: viper-macs.el viper-util.el viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper-macs.el

$(COMPDIR)viper-keym.elc: viper-keym.el viper-util.el viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper-keym.el

$(COMPDIR)viper.elc: viper.el viper-util.el viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper.el

$(COMPDIR)viper-cmd.elc: viper-cmd.el viper.el viper-util.el viper-init.el
	@echo ""
	$(EMACS) $(COMPILE_ARGS) viper-cmd.el


dvi: viper.dvi viperCard.dvi

info: viper

install: all
	$(INSTALL) -m444 $(VIPER) $(LISPDIR)
	$(INSTALL) -m644 viper*.elc $(LISPDIR)
	$(INSTALL) -m444 viper viper-? $(INFODIR)
	$(INSTALL) -m644 viper.dvi viperCard.dvi $(ETCDIR)
	@echo ""
	@echo "Please move viper.texi to emacs-distribution-directory/man/"
	@echo ""

clean:
	rm -f *.elc *~ core

distclean: clean
 
realclean: clean
	rm -f *.dvi ../info/viper ../info/viper-?
	rm -f viper.aux viper.cp viper.cps viper.fn viper.fns viper.ky \
	      viper.kys viper.log viper.pg viper.pgs viper.toc viper.tp \
	      viper.tps viper.vr viper.vrs