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