|
|
1.1 root 1: CC = newcc
2: VFLAGS = -Dv8 -DTERMCAP -DPORTEXT
3: BINDIR = /usr/lbin
4: LIBDIR = /usr/lib/emacs
5: MANDIR = /lusr/man
6:
7: FILES = README term_support emacs.tm macro.mm \
8: emacs_main.c emacs_io.c emacs_buf.c emacs_disp.c emacs_cmds.c \
9: emacs_re.c make_help.c helpstrings emacs_errors stat_proc.c\
10: emacs_gb.h emacs_main.h emacs_buf.h emacs_cmds.h \
11: emacs_disp.h emacs_io.h makefile emacs_vt.c xusend.c emacs_vt.mm \
12: MACROS MACRO_SOURCE recent_changes see_it.c TERMINALS \
13: emacs.man dired.man ecomp.c ecomp.man emacs_defs\
14: ttest.c windows.c windows.man homedir.c\
15: findtty.c stddefs.h buildmacs hyde.c kbase
16: SOURCES = emacs_main.c emacs_io.c emacs_buf.c emacs_disp.c \
17: emacs_cmds.c emacs_re.c
18:
19: CPROGS = emacs_main.c emacs_io.c emacs_buf.c emacs_disp.c emacs_cmds.c \
20: emacs_re.c make_help.c helpstrings emacs_errors stat_proc.c\
21: emacs_gb.h emacs_main.h emacs_buf.h emacs_cmds.h \
22: emacs_disp.h emacs_io.h makefile emacs_vt.c ttest.c
23:
24: P = xpr
25:
26: xemacs: emacs_main.o emacs_cmds.o emacs_buf.o emacs_disp.o \
27: emacs_io.o emacs_re.o version.o helpfile errfile ecomp
28: $(CC) emacs_main.o emacs_re.o emacs_cmds.o emacs_buf.o \
29: emacs_disp.o emacs_io.o version.o -ltermcap
30: mv a.out xemacs
31: size xemacs
32:
33: ecomp: ecomp.c terminals.x
34: $(CC) -O -DSDIR=\"`cat terminals.x`\" -o ecomp ecomp.c
35: xecomp: xecomp.c terminals.x
36: $(CC) -O -DSDIR=\"`cat terminals.x`\" -o xecomp xecomp.c
37: semacs: emacs_main.o emacs_cmds.o emacs_buf.o emacs_disp.o \
38: emacs_io.o emacs_re.o version.o helpfile errfile
39: $(CC) emacs_main.o emacs_re.o emacs_cmds.o emacs_buf.o emacs_disp.o emacs_io.o version.o
40: mv a.out semacs
41:
42: install:
43: echo $(LIBDIR) > terminals.x
44: make xemacs
45: make ndired
46: make ecomp
47: -mkdir $(LIBDIR)
48: -mkdir $(LIBDIR)/macros
49: -mkdir $(LIBDIR)/macro_source
50: -mkdir $(LIBDIR)/terminals
51: cp MACROS $(LIBDIR)/macros
52: cp MACRO_SOURCE $(LIBDIR)/macro_source
53: cp TERMINALS $(LIBDIR)/terminals
54: cd $(LIBDIR)/macros;cpio -ic < MACROS;rm MACROS
55: cd $(LIBDIR)/macro_source;cpio -ic < MACRO_SOURCE;rm MACRO_SOURCE
56: cd $(LIBDIR)/terminals;cpio -ic < TERMINALS;rm TERMINALS
57: cp helpfile $(LIBDIR)/helpfile
58: cp errfile $(LIBDIR)/errfile
59: cp emacs_defs $(LIBDIR)/emacs_defs
60: chmod +x buildmacs
61: buildmacs $(LIBDIR)/macro_source
62: cp emacs.man $(MANDIR)/man1/emacs.1
63: cp dired.man $(MANDIR)/man1/dired.1
64: cp ecomp.man $(MANDIR)/man1/ecomp.1
65: cp ndired $(BINDIR)/dired
66: cp ecomp $(BINDIR)/ecomp
67: cp xemacs $(BINDIR)/emacs
68:
69: emacs_main.o: emacs_gb.h emacs_main.h emacs_main.c emacs_io.h terminals.x
70: $(CC) -c -DSDIR=\"`cat terminals.x`\" $(VFLAGS) emacs_main.c
71: emacs_main.p: emacs_gb.h emacs_main.h emacs_main.c emacs_io.h terminals.x
72: $(CC) -c -DSDIR=\"`cat terminals.x`\" $(VFLAGS) -DMONITOR emacs_main.c
73: mv emacs_main.o emacs_main.p
74:
75: emacs_vt.o: emacs_vt.c terminals.x
76: $(CC) -c -DSDIR=\"`cat terminals.x` $(VFLAGS) emacs_vt.c
77:
78: emacs_vm.o: emacs_vm.c terminals.x
79: $(CC) -c -DSDIR=\"`cat terminals.x` $(VFLAGS) emacs_vm.c
80:
81: emacs_cmds.o: emacs_gb.h emacs_cmds.h emacs_cmds.c emacs_io.h
82: $(CC) -c $(VFLAGS) emacs_cmds.c
83:
84: emacs_disp.o: emacs_gb.h emacs_disp.h emacs_disp.c emacs_io.h
85: $(CC) -c $(VFLAGS) emacs_disp.c
86:
87: emacs_buf.o: emacs_buf.h emacs_gb.h emacs_buf.c emacs_io.h
88: $(CC) -c $(VFLAGS) emacs_buf.c
89:
90: emacs_io.o: emacs_io.h emacs_gb.h
91: $(CC) -c $(VFLAGS) emacs_io.c
92:
93: emacs_re.o: emacs_io.h emacs_gb.h
94: $(CC) -c $(VFLAGS) emacs_re.c
95:
96: emacs.nm: xemacs
97: nm -ts xemacs > emacs.nm
98: nm -ds xemacs >> emacs.nm
99: tpr emacs.nm | lpr
100:
101: dired: dired_main.o emacs_cmds.o dired_buf.o emacs_disp.o emacs_io.o \
102: emacs_re.o version.o helpfile errfile
103: $(CC) -i dired_main.o emacs_re.o dired_buf.o emacs_cmds.o emacs_disp.o emacs_io.o version.o
104: mv a.out /usr/obin/dired
105:
106: ndired: dired_main.o emacs_cmds.o dired_buf.o emacs_disp.o emacs_io.o \
107: emacs_re.o version.o helpfile errfile
108: $(CC) -i dired_main.o emacs_re.o dired_buf.o emacs_cmds.o \
109: emacs_disp.o emacs_io.o version.o -ltermcap
110: mv a.out ndired
111:
112: dired_main.o: emacs_gb.h emacs_main.h emacs_main.c terminals.x
113: cp emacs_main.c dired_main.c
114: $(CC) -c -O -DDIRED $(VFLAGS) -DSDIR=\"`cat terminals.x`\" dired_main.c
115: rm dired_main.c
116:
117: dired_buf.o: emacs_gb.h emacs_buf.h emacs_buf.c
118: cp emacs_buf.c dired_buf.c
119: $(CC) -c -O -DDIRED $(VFLAGS) dired_buf.c
120: rm dired_buf.c
121:
122: profile: emacs_main.p emacs_cmds.o emacs_buf.o emacs_disp.o \
123: emacs_io.o emacs_re.o version.o helpfile errfile
124: $(CC) -i emacs_main.p emacs_cmds.o emacs_buf.o emacs_disp.o emacs_io.o emacs_re.o version.o
125: mv a.out xemacs
126:
127: print: $(CPROGS)
128: tpr $? | $P
129: touch print
130:
131: helpfile: helpstrings make_help
132: make_help <helpstrings >helpfile
133:
134: errfile: emacs_errors make_help
135: make_help <emacs_errors >errfile
136:
137: make_help: make_help.c
138: $(CC) -o make_help make_help.c
139:
140: see_it: see_it.c
141: $(CC) -o see_it see_it.c
142:
143: MAKE_TERM:
144: cd macros;ls | cpio -oc > ../MACROS
145: cd macro_source;ls *.e | cpio -oc > ../MACRO_SOURCE
146: cd terminals;ls | cpio -oc > ../TERMINALS
147:
148: crib: crib.nr
149: nroff -TX crib.nr | npf -i0 -TX -l137 -w135 -s | opr -o0 -r -p -txr -p2on1
150:
151: emacs.tm.x: emacs.tm
152: xroff -cs -prt emacs.tm
153: macro.mm.x: macro.mm
154: xroff -cs -prt -tbl macro.mm
155: emacs_vt.x: emacs_vt.mm
156: xroff -cs -prt emacs_vt.mm
157: lint:
158: lint -xn -DSDIR=\" \" $(VFLAGS) $(SOURCES)
159:
160: tape16: MAKE_TERM
161: ls $(FILES) | cpio -oB > /dev/rmt8
162:
163: tape: MAKE_TERM
164: ls $(FILES) | cpio -oB > /dev/rmt0
165:
166: tape3b: MAKE_TERM
167: ls $(FILES) | cpio -oc > /dev/mt8
168: tapex: MAKE_TERM
169: ls $(FILES) | cpio -ocB > /dev/rmt8
170:
171: usend: MAKE_TERM
172: xusend "-d $(DEST) -u $(USER)" $(FILES)
173: echo $(DEST) $(USER) `date` >> /n1/warren/emacs/send_list
174: uusend: MAKE_TERM
175: uusend -d $(DEST) -u $(USER) $(FILES)
176: echo $(DEST) $(USER) `date` >> /n1/warren/emacs/send_list
177: qsend:
178: xusend "-d $(DEST) -u $(USER) -a $(ACCT)" $(FILES)
179: echo $(DEST) $(USER) `date` >> /n1/warren/emacs/send_list
180: up:
181: find $(FILES) -newer $(DEST).emx -print > flist
182: echo "-D $DEST) -u $(USER)" `cat flist`
183: touch $(DEST).emx
184:
185: uucp: MAKE_TERM
186: uuto $(FILES) $(DEST)!$(USER)
187:
188: tartape: MAKE_TERM
189: tar -c $(FILES)
190:
191: tar16:
192: tar -cbf 10 /dev/rmt8 $(FILES)
193: tptape: MAKE_TERM
194: tp rmc $(FILES)
195:
196: terminals.x: TERMINALS
197: pwd > terminals.x
198: -if [ ! -d terminals ]; then mkdir terminals; chmod 755 terminals; fi
199: -if [ ! -d macros ]; then mkdir macros; chmod 755 macros; fi
200: -if [ ! -d macro_source ]; then mkdir macro_source; chmod 755 macros; fi
201: cd macros;cpio -ic < ../MACROS
202: cd macro_source;cpio -ic < ../MACRO_SOURCE
203: cd terminals;cpio -ic < ../TERMINALS
204: version.o: makefile
205: -rm -f version.c version.o
206: echo 'char version[] = "4.9" ;' > version.c
207: echo char hdate[] = \"`date`\"\; >> version.c
208: $(CC) -c version.c
209:
210: findtty.o: findtty.c
211: $(CC) -c findtty.c
212: homedir.o: homedir.c
213: $(CC) -c homedir.c
214: windows: emacs_vt.o windows.c findtty.o homedir.o
215: $(CC) -o windows emacs_vt.o findtty.o homedir.o windows.c
216: ttest: emacs_vt.o ttest.c
217: $(CC) -o ttest emacs_vt.o ttest.c
218:
219: hyde: hyde.c
220: $(CC) -O -DDIAGNOSE -o hyde hyde.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.