BSD 4_4_Lite1 release
[unix-history] / usr / src / contrib / nvi.1.14 / PORT / ptx.2.0 / Makefile
CommitLineData
ed554bc5
C
1# @(#)Makefile 8.46 (Berkeley) 4/17/94
2
3OBJ1= bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \
4 bt_overflow.o bt_page.o bt_put.o bt_search.o bt_seq.o bt_split.o \
5 bt_stack.o bt_utils.o
6OBJ2= hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o \
7 hsearch.o ndbm.o
8OBJ3= db.o
9OBJ4= mpool.o
10OBJ5= rec_close.o rec_delete.o rec_get.o rec_open.o rec_put.o rec_search.o \
11 rec_seq.o rec_utils.o
12OBJ6= regcomp.o regerror.o regexec.o regfree.o
13OBJ7= cut.o delete.o exf.o intr.o line.o log.o main.o mark.o options.o \
14 options_f.o put.o recover.o screen.o search.o seq.o term.o timer.o \
15 trace.o util.o
16OBJ8= ex.o ex_abbrev.o ex_append.o ex_args.o ex_argv.o ex_at.o ex_bang.o \
17 ex_cd.o ex_delete.o ex_digraph.o ex_display.o ex_edit.o ex_equal.o \
18 ex_exit.o ex_file.o ex_global.o ex_init.o ex_join.o ex_map.o \
19 ex_mark.o ex_mkexrc.o ex_move.o ex_open.o ex_preserve.o ex_print.o \
20 ex_put.o ex_read.o ex_set.o ex_screen.o ex_script.o ex_shell.o \
21 ex_shift.o ex_source.o ex_stop.o ex_subst.o ex_tag.o ex_undo.o \
22 ex_usage.o ex_util.o ex_version.o ex_visual.o ex_write.o ex_yank.o \
23 ex_z.o excmd.o filter.o
24OBJ9= sex_confirm.o sex_get.o sex_refresh.o sex_screen.o sex_term.o \
25 sex_util.o
26OBJ10= getc.o v_ch.o v_delete.o v_ex.o v_increment.o v_init.o v_left.o \
27 v_mark.o v_match.o v_ntext.o v_paragraph.o v_put.o v_redraw.o \
28 v_replace.o v_right.o v_screen.o v_scroll.o v_search.o v_section.o \
29 v_sentence.o v_status.o v_stop.o v_text.o v_ulcase.o v_undo.o \
30 v_util.o v_word.o v_xchar.o v_yank.o v_z.o v_zexit.o vcmd.o vi.o
31OBJ11= svi_confirm.o svi_ex.o svi_get.o svi_line.o svi_refresh.o \
32 svi_relative.o svi_screen.o svi_smap.o svi_split.o svi_util.o
33OBJ13= xaw_screen.o
34
35# This is a curses library, basically the same as 4.3BSD's, with the addition
36# of scrolling. If you have a 4.3BSD curses library, uncomment these lines
37# and use this one -- if you have a System V one, it should work fine.
38#
39# NOTE: If you use this library, remove the "-lcurses" from the load line
40# below, as well, and uncomment the "CURSES" assignment line below
41# where the compile flags are being set up.
42#
43#OBJ12= addbytes.o addch.o addnstr.o box.o clear.o clrtobot.o clrtoeol.o \
44# cr_put.o ctrace.o cur_hash.o curses.o delch.o deleteln.o delwin.o \
45# erase.o fullname.o getch.o getstr.o id_subwins.o idlok.o \
46# initscr.o insch.o insertln.o longname.o move.o mvwin.o newwin.o \
47# overlay.o overwrite.o putchar.o refresh.o scroll.o setterm.o \
48# standout.o toucholap.o touchwin.o tscroll.o tstp.o tty.o unctrl.o
49
50CC = gcc
51MISC= err.o fchmod.o flock.o fwopen.o mktemp.o pty.o \
52 siglist.o snprintf.o
53
54S= ../..
55ALL= ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${OBJ6} ${OBJ7} \
56 ${OBJ8} ${OBJ9} ${OBJ10} ${OBJ11} ${OBJ12} ${OBJ13} ${MISC}
57
58# Some vendors use "-ltermcap", not "-ltermlib".
59# If you're using the supplied curses library, delete "-lcurses".
60nvi: options.h excmd.h ${ALL}
61 echo 'Make sure you apply the patches in OTHER_PATCHES, first!'
62 ${CC} -o $@ ${ALL} -lseq -linet -lsocket -lcurses -ltermlib
63 rm -f nex
64 ln $@ nex
65
66options.h:
67 rm -f options.h
68 cat $S/options.h.stub > options.h
69 awk -f $S/options.awk $S/options.c >> options.h
70
71excmd.h:
72 rm -f excmd.h
73 cat $S/ex/excmd.h.stub > excmd.h
74 awk -f $S/ex/excmd.awk $S/ex/excmd.c >> excmd.h
75
76clean:
77 rm -f ${ALL} options.h excmd.h nvi nex
78
79# If you need the fwopen functionality, add -DFWOPEN_NOT_AVAILABLE
80# to this line.
81OORG= -O
82CL= ${CC} -c ${OORG} -I. -Iinclude -DFWOPEN_NOT_AVAILABLE \
83 -DSTBLKSIZE_NOT_AVAILABLE -DSYS5 -DMMAP_NOT_AVAILABLE
84
85# If you're using the curses library provided with the distribution,
86# uncomment the CURSES assignment line.
87#CURSES= -Icurses
88INC= -I. -I$S -I$S/ex -I$S/sex -I$S/vi -I$S/svi ${CURSES} -Iregex
89
90hash.o: db/hash/hash.c
91 ${CL} -Idb/hash db/hash/hash.c
92hash_bigkey.o: db/hash/hash_bigkey.c
93 ${CL} -Idb/hash db/hash/hash_bigkey.c
94hash_buf.o: db/hash/hash_buf.c
95 ${CL} -Idb/hash db/hash/hash_buf.c
96hash_func.o: db/hash/hash_func.c
97 ${CL} -Idb/hash db/hash/hash_func.c
98hash_log2.o: db/hash/hash_log2.c
99 ${CL} -Idb/hash db/hash/hash_log2.c
100hash_page.o: db/hash/hash_page.c
101 ${CL} -Idb/hash db/hash/hash_page.c
102hsearch.o: db/hash/hsearch.c
103 ${CL} -Idb/hash db/hash/hsearch.c
104ndbm.o: db/hash/ndbm.c
105 ${CL} -Idb/hash db/hash/ndbm.c
106
107bt_close.o: db/btree/bt_close.c
108 ${CL} -Idb/btree db/btree/bt_close.c
109bt_conv.o: db/btree/bt_conv.c
110 ${CL} -Idb/btree db/btree/bt_conv.c
111bt_debug.o: db/btree/bt_debug.c
112 ${CL} -Idb/btree db/btree/bt_debug.c
113bt_delete.o: db/btree/bt_delete.c
114 ${CL} -Idb/btree db/btree/bt_delete.c
115bt_get.o: db/btree/bt_get.c
116 ${CL} -Idb/btree db/btree/bt_get.c
117bt_open.o: db/btree/bt_open.c
118 ${CL} -Idb/btree db/btree/bt_open.c
119bt_overflow.o: db/btree/bt_overflow.c
120 ${CL} -Idb/btree db/btree/bt_overflow.c
121bt_page.o: db/btree/bt_page.c
122 ${CL} -Idb/btree db/btree/bt_page.c
123bt_put.o: db/btree/bt_put.c
124 ${CL} -Idb/btree db/btree/bt_put.c
125bt_search.o: db/btree/bt_search.c
126 ${CL} -Idb/btree db/btree/bt_search.c
127bt_seq.o: db/btree/bt_seq.c
128 ${CL} -Idb/btree db/btree/bt_seq.c
129bt_split.o: db/btree/bt_split.c
130 ${CL} -Idb/btree db/btree/bt_split.c
131bt_stack.o: db/btree/bt_stack.c
132 ${CL} -Idb/btree db/btree/bt_stack.c
133bt_utils.o: db/btree/bt_utils.c
134 ${CL} -Idb/btree db/btree/bt_utils.c
135
136db.o: db/db/db.c
137 ${CL} db/db/db.c
138
139mpool.o: db/mpool/mpool.c
140 ${CL} -Idb/mpool db/mpool/mpool.c
141
142rec_close.o: db/recno/rec_close.c
143 ${CL} -Idb/recno db/recno/rec_close.c
144rec_delete.o: db/recno/rec_delete.c
145 ${CL} -Idb/recno db/recno/rec_delete.c
146rec_get.o: db/recno/rec_get.c
147 ${CL} -Idb/recno db/recno/rec_get.c
148rec_open.o: db/recno/rec_open.c
149 ${CL} -Idb/recno db/recno/rec_open.c
150rec_put.o: db/recno/rec_put.c
151 ${CL} -Idb/recno db/recno/rec_put.c
152rec_search.o: db/recno/rec_search.c
153 ${CL} -Idb/recno db/recno/rec_search.c
154rec_seq.o: db/recno/rec_seq.c
155 ${CL} -Idb/recno db/recno/rec_seq.c
156rec_utils.o: db/recno/rec_utils.c
157 ${CL} -Idb/recno db/recno/rec_utils.c
158
159regcomp.o: regex/regcomp.c
160 ${CL} -Iregex regex/regcomp.c
161regerror.o: regex/regerror.c
162 ${CL} -Iregex regex/regerror.c
163regexec.o: regex/regexec.c
164 ${CL} -Iregex regex/regexec.c
165regfree.o: regex/regfree.c
166 ${CL} -Iregex regex/regfree.c
167
168cut.o: $S/cut.c
169 ${CL} ${INC} $S/cut.c
170delete.o: $S/delete.c
171 ${CL} ${INC} $S/delete.c
172exf.o: $S/exf.c
173 ${CL} ${INC} $S/exf.c
174intr.o: $S/intr.c
175 ${CL} ${INC} $S/intr.c
176line.o: $S/line.c
177 ${CL} ${INC} $S/line.c
178log.o: $S/log.c
179 ${CL} ${INC} $S/log.c
180main.o: $S/main.c
181 ${CL} ${INC} $S/main.c
182mark.o: $S/mark.c
183 ${CL} ${INC} $S/mark.c
184options.o: $S/options.c
185 ${CL} ${INC} $S/options.c
186options_f.o: $S/options_f.c
187 ${CL} ${INC} $S/options_f.c
188put.o: $S/put.c
189 ${CL} ${INC} $S/put.c
190recover.o: $S/recover.c
191 ${CL} ${INC} $S/recover.c
192screen.o: $S/screen.c
193 ${CL} ${INC} $S/screen.c
194search.o: $S/search.c
195 ${CL} ${INC} $S/search.c
196seq.o: $S/seq.c
197 ${CL} ${INC} $S/seq.c
198term.o: $S/term.c
199 ${CL} ${INC} $S/term.c
200timer.o: $S/timer.c
201 ${CL} ${INC} $S/timer.c
202trace.o: $S/trace.c
203 ${CL} ${INC} $S/trace.c
204util.o: $S/util.c
205 ${CL} ${INC} $S/util.c
206
207ex.o: $S/ex/ex.c
208 ${CL} ${INC} $S/ex/ex.c
209ex_abbrev.o: $S/ex/ex_abbrev.c
210 ${CL} ${INC} $S/ex/ex_abbrev.c
211ex_append.o: $S/ex/ex_append.c
212 ${CL} ${INC} $S/ex/ex_append.c
213ex_args.o: $S/ex/ex_args.c
214 ${CL} ${INC} $S/ex/ex_args.c
215ex_argv.o: $S/ex/ex_argv.c
216 ${CL} ${INC} $S/ex/ex_argv.c
217ex_at.o: $S/ex/ex_at.c
218 ${CL} ${INC} $S/ex/ex_at.c
219ex_bang.o: $S/ex/ex_bang.c
220 ${CL} ${INC} $S/ex/ex_bang.c
221ex_cd.o: $S/ex/ex_cd.c
222 ${CL} ${INC} $S/ex/ex_cd.c
223ex_delete.o: $S/ex/ex_delete.c
224 ${CL} ${INC} $S/ex/ex_delete.c
225ex_digraph.o: $S/ex/ex_digraph.c
226 ${CL} ${INC} $S/ex/ex_digraph.c
227ex_display.o: $S/ex/ex_display.c
228 ${CL} ${INC} $S/ex/ex_display.c
229ex_edit.o: $S/ex/ex_edit.c
230 ${CL} ${INC} $S/ex/ex_edit.c
231ex_equal.o: $S/ex/ex_equal.c
232 ${CL} ${INC} $S/ex/ex_equal.c
233ex_exit.o: $S/ex/ex_exit.c
234 ${CL} ${INC} $S/ex/ex_exit.c
235ex_file.o: $S/ex/ex_file.c
236 ${CL} ${INC} $S/ex/ex_file.c
237ex_global.o: $S/ex/ex_global.c
238 ${CL} ${INC} $S/ex/ex_global.c
239ex_init.o: $S/ex/ex_init.c
240 ${CL} ${INC} $S/ex/ex_init.c
241ex_join.o: $S/ex/ex_join.c
242 ${CL} ${INC} $S/ex/ex_join.c
243ex_map.o: $S/ex/ex_map.c
244 ${CL} ${INC} $S/ex/ex_map.c
245ex_mark.o: $S/ex/ex_mark.c
246 ${CL} ${INC} $S/ex/ex_mark.c
247ex_mkexrc.o: $S/ex/ex_mkexrc.c
248 ${CL} ${INC} $S/ex/ex_mkexrc.c
249ex_move.o: $S/ex/ex_move.c
250 ${CL} ${INC} $S/ex/ex_move.c
251ex_open.o: $S/ex/ex_open.c
252 ${CL} ${INC} $S/ex/ex_open.c
253ex_print.o: $S/ex/ex_print.c
254 ${CL} ${INC} $S/ex/ex_print.c
255ex_preserve.o: $S/ex/ex_preserve.c
256 ${CL} ${INC} $S/ex/ex_preserve.c
257ex_put.o: $S/ex/ex_put.c
258 ${CL} ${INC} $S/ex/ex_put.c
259ex_read.o: $S/ex/ex_read.c
260 ${CL} ${INC} $S/ex/ex_read.c
261ex_screen.o: $S/ex/ex_screen.c
262 ${CL} ${INC} $S/ex/ex_screen.c
263ex_script.o: $S/ex/ex_script.c
264 ${CL} ${INC} $S/ex/ex_script.c
265ex_set.o: $S/ex/ex_set.c
266 ${CL} ${INC} $S/ex/ex_set.c
267ex_shell.o: $S/ex/ex_shell.c
268 ${CL} ${INC} $S/ex/ex_shell.c
269ex_shift.o: $S/ex/ex_shift.c
270 ${CL} ${INC} $S/ex/ex_shift.c
271ex_source.o: $S/ex/ex_source.c
272 ${CL} ${INC} $S/ex/ex_source.c
273ex_stop.o: $S/ex/ex_stop.c
274 ${CL} ${INC} $S/ex/ex_stop.c
275ex_subst.o: $S/ex/ex_subst.c
276 ${CL} ${INC} $S/ex/ex_subst.c
277ex_tag.o: $S/ex/ex_tag.c
278 ${CL} ${INC} $S/ex/ex_tag.c
279ex_undo.o: $S/ex/ex_undo.c
280 ${CL} ${INC} $S/ex/ex_undo.c
281ex_usage.o: $S/ex/ex_usage.c
282 ${CL} ${INC} $S/ex/ex_usage.c
283ex_util.o: $S/ex/ex_util.c
284 ${CL} ${INC} $S/ex/ex_util.c
285ex_version.o: $S/ex/ex_version.c
286 ${CL} ${INC} $S/ex/ex_version.c
287ex_visual.o: $S/ex/ex_visual.c
288 ${CL} ${INC} $S/ex/ex_visual.c
289ex_write.o: $S/ex/ex_write.c
290 ${CL} ${INC} $S/ex/ex_write.c
291ex_yank.o: $S/ex/ex_yank.c
292 ${CL} ${INC} $S/ex/ex_yank.c
293ex_z.o: $S/ex/ex_z.c
294 ${CL} ${INC} $S/ex/ex_z.c
295filter.o: $S/ex/filter.c
296 ${CL} ${INC} $S/ex/filter.c
297excmd.o: $S/ex/excmd.c
298 ${CL} ${INC} $S/ex/excmd.c
299
300sex_confirm.o: $S/sex/sex_confirm.c
301 ${CL} ${INC} $S/sex/sex_confirm.c
302sex_get.o: $S/sex/sex_get.c
303 ${CL} ${INC} $S/sex/sex_get.c
304sex_refresh.o: $S/sex/sex_refresh.c
305 ${CL} ${INC} $S/sex/sex_refresh.c
306sex_screen.o: $S/sex/sex_screen.c
307 ${CL} ${INC} $S/sex/sex_screen.c
308sex_term.o: $S/sex/sex_term.c
309 ${CL} ${INC} $S/sex/sex_term.c
310sex_util.o: $S/sex/sex_util.c
311 ${CL} ${INC} $S/sex/sex_util.c
312
313getc.o: $S/vi/getc.c
314 ${CL} ${INC} $S/vi/getc.c
315v_ch.o: $S/vi/v_ch.c
316 ${CL} ${INC} $S/vi/v_ch.c
317v_delete.o: $S/vi/v_delete.c
318 ${CL} ${INC} $S/vi/v_delete.c
319v_ex.o: $S/vi/v_ex.c
320 ${CL} ${INC} $S/vi/v_ex.c
321v_increment.o: $S/vi/v_increment.c
322 ${CL} ${INC} $S/vi/v_increment.c
323v_init.o: $S/vi/v_init.c
324 ${CL} ${INC} $S/vi/v_init.c
325v_left.o: $S/vi/v_left.c
326 ${CL} ${INC} $S/vi/v_left.c
327v_mark.o: $S/vi/v_mark.c
328 ${CL} ${INC} $S/vi/v_mark.c
329v_match.o: $S/vi/v_match.c
330 ${CL} ${INC} $S/vi/v_match.c
331v_ntext.o: $S/vi/v_ntext.c
332 ${CL} ${INC} $S/vi/v_ntext.c
333v_paragraph.o: $S/vi/v_paragraph.c
334 ${CL} ${INC} $S/vi/v_paragraph.c
335v_put.o: $S/vi/v_put.c
336 ${CL} ${INC} $S/vi/v_put.c
337v_redraw.o: $S/vi/v_redraw.c
338 ${CL} ${INC} $S/vi/v_redraw.c
339v_replace.o: $S/vi/v_replace.c
340 ${CL} ${INC} $S/vi/v_replace.c
341v_right.o: $S/vi/v_right.c
342 ${CL} ${INC} $S/vi/v_right.c
343v_screen.o: $S/vi/v_screen.c
344 ${CL} ${INC} $S/vi/v_screen.c
345v_scroll.o: $S/vi/v_scroll.c
346 ${CL} ${INC} $S/vi/v_scroll.c
347v_search.o: $S/vi/v_search.c
348 ${CL} ${INC} $S/vi/v_search.c
349v_section.o: $S/vi/v_section.c
350 ${CL} ${INC} $S/vi/v_section.c
351v_sentence.o: $S/vi/v_sentence.c
352 ${CL} ${INC} $S/vi/v_sentence.c
353v_status.o: $S/vi/v_status.c
354 ${CL} ${INC} $S/vi/v_status.c
355v_stop.o: $S/vi/v_stop.c
356 ${CL} ${INC} $S/vi/v_stop.c
357v_text.o: $S/vi/v_text.c
358 ${CL} ${INC} $S/vi/v_text.c
359v_ulcase.o: $S/vi/v_ulcase.c
360 ${CL} ${INC} $S/vi/v_ulcase.c
361v_undo.o: $S/vi/v_undo.c
362 ${CL} ${INC} $S/vi/v_undo.c
363v_util.o: $S/vi/v_util.c
364 ${CL} ${INC} $S/vi/v_util.c
365v_word.o: $S/vi/v_word.c
366 ${CL} ${INC} $S/vi/v_word.c
367v_xchar.o: $S/vi/v_xchar.c
368 ${CL} ${INC} $S/vi/v_xchar.c
369v_yank.o: $S/vi/v_yank.c
370 ${CL} ${INC} $S/vi/v_yank.c
371v_z.o: $S/vi/v_z.c
372 ${CL} ${INC} $S/vi/v_z.c
373v_zexit.o: $S/vi/v_zexit.c
374 ${CL} ${INC} $S/vi/v_zexit.c
375vcmd.o: $S/vi/vcmd.c
376 ${CL} ${INC} $S/vi/vcmd.c
377vi.o: $S/vi/vi.c
378 ${CL} ${INC} $S/vi/vi.c
379
380svi_confirm.o: $S/svi/svi_confirm.c
381 ${CL} ${INC} $S/svi/svi_confirm.c
382svi_ex.o: $S/svi/svi_ex.c
383 ${CL} ${INC} $S/svi/svi_ex.c
384svi_get.o: $S/svi/svi_get.c
385 ${CL} ${INC} $S/svi/svi_get.c
386svi_line.o: $S/svi/svi_line.c
387 ${CL} ${INC} $S/svi/svi_line.c
388svi_refresh.o: $S/svi/svi_refresh.c
389 ${CL} ${INC} $S/svi/svi_refresh.c
390svi_relative.o: $S/svi/svi_relative.c
391 ${CL} ${INC} $S/svi/svi_relative.c
392svi_screen.o: $S/svi/svi_screen.c
393 ${CL} ${INC} $S/svi/svi_screen.c
394svi_smap.o: $S/svi/svi_smap.c
395 ${CL} ${INC} $S/svi/svi_smap.c
396svi_split.o: $S/svi/svi_split.c
397 ${CL} ${INC} $S/svi/svi_split.c
398svi_util.o: $S/svi/svi_util.c
399 ${CL} ${INC} $S/svi/svi_util.c
400
401CINC= -D_CURSES_PRIVATE -Icurses
402
403addbytes.o: curses/addbytes.c
404 ${CL} ${CINC} curses/addbytes.c
405addch.o: curses/addch.c
406 ${CL} ${CINC} curses/addch.c
407addnstr.o: curses/addnstr.c
408 ${CL} ${CINC} curses/addnstr.c
409box.o: curses/box.c
410 ${CL} ${CINC} curses/box.c
411clear.o: curses/clear.c
412 ${CL} ${CINC} curses/clear.c
413clrtobot.o: curses/clrtobot.c
414 ${CL} ${CINC} curses/clrtobot.c
415clrtoeol.o: curses/clrtoeol.c
416 ${CL} ${CINC} curses/clrtoeol.c
417cr_put.o: curses/cr_put.c
418 ${CL} ${CINC} curses/cr_put.c
419ctrace.o: curses/ctrace.c
420 ${CL} ${CINC} curses/ctrace.c
421curses.o: curses/curses.c
422 ${CL} ${CINC} curses/curses.c
423delch.o: curses/delch.c
424 ${CL} ${CINC} curses/delch.c
425deleteln.o: curses/deleteln.c
426 ${CL} ${CINC} curses/deleteln.c
427delwin.o: curses/delwin.c
428 ${CL} ${CINC} curses/delwin.c
429erase.o: curses/erase.c
430 ${CL} ${CINC} curses/erase.c
431fullname.o: curses/fullname.c
432 ${CL} ${CINC} curses/fullname.c
433getch.o: curses/getch.c
434 ${CL} ${CINC} curses/getch.c
435getstr.o: curses/getstr.c
436 ${CL} ${CINC} curses/getstr.c
437cur_hash.o: curses/cur_hash.c
438 ${CL} ${CINC} curses/cur_hash.c
439id_subwins.o: curses/id_subwins.c
440 ${CL} ${CINC} curses/id_subwins.c
441idlok.o: curses/idlok.c
442 ${CL} ${CINC} curses/idlok.c
443initscr.o: curses/initscr.c
444 ${CL} ${CINC} curses/initscr.c
445insch.o: curses/insch.c
446 ${CL} ${CINC} curses/insch.c
447insertln.o: curses/insertln.c
448 ${CL} ${CINC} curses/insertln.c
449longname.o: curses/longname.c
450 ${CL} ${CINC} curses/longname.c
451move.o: curses/move.c
452 ${CL} ${CINC} curses/move.c
453mvwin.o: curses/mvwin.c
454 ${CL} ${CINC} curses/mvwin.c
455newwin.o: curses/newwin.c
456 ${CL} ${CINC} curses/newwin.c
457overlay.o: curses/overlay.c
458 ${CL} ${CINC} curses/overlay.c
459overwrite.o: curses/overwrite.c
460 ${CL} ${CINC} curses/overwrite.c
461printw.o: curses/printw.c
462 ${CL} ${CINC} curses/printw.c
463putchar.o: curses/putchar.c
464 ${CL} ${CINC} curses/putchar.c
465refresh.o: curses/refresh.c
466 ${CL} ${CINC} curses/refresh.c
467scanw.o: curses/scanw.c
468 ${CL} ${CINC} curses/scanw.c
469scroll.o: curses/scroll.c
470 ${CL} ${CINC} curses/scroll.c
471setterm.o: curses/setterm.c
472 ${CL} ${CINC} curses/setterm.c
473standout.o: curses/standout.c
474 ${CL} ${CINC} curses/standout.c
475toucholap.o: curses/toucholap.c
476 ${CL} ${CINC} curses/toucholap.c
477touchwin.o: curses/touchwin.c
478 ${CL} ${CINC} curses/touchwin.c
479tscroll.o: curses/tscroll.c
480 ${CL} ${CINC} curses/tscroll.c
481tstp.o: curses/tstp.c
482 ${CL} ${CINC} curses/tstp.c
483tty.o: curses/tty.c
484 ${CL} ${CINC} curses/tty.c
485unctrl.o: curses/unctrl.c
486 ${CL} ${CINC} curses/unctrl.c
487
488xaw_screen.o: $S/xaw/xaw_screen.c
489 ${CL} ${INC} $S/xaw/xaw_screen.c
490
491# Random replacement and workaround sources.
492Xaddnstr.o: clib/Xaddnstr.c
493 ${CL} clib/Xaddnstr.c
494bsearch.o: clib/bsearch.c
495 ${CL} clib/bsearch.c
496err.o: clib/err.c
497 ${CL} clib/err.c
498fchmod.o: clib/fchmod.c
499 ${CL} ${INC} clib/fchmod.c
500flock.o: clib/flock.c
501 ${CL} ${INC} clib/flock.c
502fwopen.o: clib/fwopen.c
503 ${CL} ${INC} clib/fwopen.c
504addidlok.o: clib/addidlok.c
505 ${CL} clib/addidlok.c
506lockf.o: clib/lockf.c
507 ${CL} ${INC} clib/lockf.c
508memchr.o: clib/memchr.c
509 ${CL} clib/memchr.c
510memmove.o: clib/memmove.c
511 ${CL} -DMEMMOVE clib/memmove.c
512memset.o: clib/memset.c
513 ${CL} clib/memset.c
514mktemp.o: clib/mktemp.c
515 ${CL} clib/mktemp.c
516pty.o: clib/pty.c
517 ${CL} clib/pty.c
518pty_s5r4.o: clib/pty_s5r4.c
519 ${CL} clib/pty_s5r4.c
520realloc.o: clib/realloc.c
521 ${CL} clib/realloc.c
522siglist.o: clib/siglist.c
523 ${CL} clib/siglist.c
524snprintf.o: clib/snprintf.c
525 ${CL} clib/snprintf.c
526strdup.o: clib/strdup.c
527 ${CL} clib/strdup.c
528strerror.o: clib/strerror.c
529 ${CL} clib/strerror.c
530strsep.o: clib/strsep.c
531 ${CL} clib/strsep.c
532strtoul.o: clib/strtoul.c
533 ${CL} clib/strtoul.c
534
535# Local replacement and workaround sources.