Merge from vendor branch GROFF:
[dragonfly.git] / contrib / nvi / build / Makefile.in
1 #       @(#)Makefile.in 8.75 (Berkeley) 10/23/96
2
3 srcdir= @srcdir@/..
4 CC=     @CC@
5 OPTFLAG=@OPTFLAG@
6 CFLAGS= -c $(OPTFLAG) @CFLAGS@ -I. -I$(srcdir)/include @CPPFLAGS@ -DGTAGS
7 LDFLAGS=@LDFLAGS@
8 PERL=   @vi_cv_path_perl@
9 PERLLIB=@vi_cv_perllib@
10 SHRPENV=@shrpenv@
11
12 # Objects
13 COBJS=  addbytes.o addch.o box.o clear.o clrtobot.o clrtoeol.o \
14         cr_put.o ctrace.o cur_hash.o curses.o delch.o deleteln.o delwin.o \
15         erase.o fullname.o getch.o getstr.o id_subwins.o idlok.o initscr.o \
16         insch.o insertln.o longname.o move.o mvwin.o newwin.o overlay.o \
17         overwrite.o putchar.o refresh.o scroll.o setterm.o standout.o \
18         toucholap.o touchwin.o tscroll.o tstp.o tty.o unctrl.o waddnstr.o
19 CLOBJS= cl_bsd.o cl_funcs.o cl_main.o cl_read.o cl_screen.o cl_term.o
20 DBOBJS= db.o mpool.o \
21         bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \
22         bt_overflow.o bt_page.o bt_put.o bt_search.o bt_seq.o \
23         bt_split.o bt_utils.o \
24         rec_close.o rec_delete.o rec_get.o rec_open.o rec_put.o \
25         rec_search.o rec_seq.o rec_utils.o
26 REOBJS= regcomp.o regerror.o regexec.o regfree.o
27 TKOBJS= tk_funcs.o tk_main.o tk_read.o tk_screen.o tk_term.o tk_util.o
28 VIOBJS= cut.o delete.o ex.o ex_abbrev.o ex_append.o ex_args.o ex_argv.o \
29         ex_at.o ex_bang.o ex_cd.o ex_cmd.o ex_cscope.o ex_delete.o \
30         ex_display.o ex_edit.o ex_equal.o ex_file.o ex_filter.o \
31         ex_global.o ex_init.o ex_join.o ex_map.o ex_mark.o ex_mkexrc.o \
32         ex_move.o ex_open.o ex_perl.o ex_preserve.o ex_print.o ex_put.o \
33         ex_quit.o ex_read.o ex_screen.o ex_script.o ex_set.o ex_shell.o \
34         ex_shift.o ex_source.o ex_stop.o ex_subst.o ex_tag.o ex_tcl.o \
35         ex_txt.o ex_undo.o ex_usage.o ex_util.o ex_version.o ex_visual.o \
36         ex_write.o ex_yank.o ex_z.o exf.o getc.o key.o line.o log.o main.o \
37         mark.o msg.o options.o options_f.o put.o recover.o screen.o \
38         search.o seq.o util.o v_at.o v_ch.o v_cmd.o v_delete.o v_ex.o \
39         v_increment.o v_init.o v_itxt.o v_left.o v_mark.o v_match.o \
40         v_paragraph.o v_put.o v_redraw.o v_replace.o v_right.o v_screen.o \
41         v_scroll.o v_search.o v_section.o v_sentence.o v_status.o v_txt.o \
42         v_ulcase.o v_undo.o v_util.o v_word.o v_xchar.o v_yank.o v_z.o \
43         v_zexit.o vi.o vs_line.o vs_msg.o vs_refresh.o vs_relative.o \
44         vs_smap.o vs_split.o
45
46 all: nvi @tknvi@
47
48 NVIALL= $(CLOBJS) $(VIOBJS) @cobjs@ @LIBOBJS@
49 nvi nex: $(NVIALL)
50         $(SHRPENV) $(CC) $(LDFLAGS) -o $@ $(NVIALL) @LIBS@
51         -rm -f nex
52         ln $@ nex
53
54 TKALL=  $(TKOBJS) $(VIOBJS) @LIBOBJS@
55 tknvi: $(TKALL)
56         $(SHRPENV) $(CC) $(LDFLAGS) -o $@ $(TKALL) @TKLIBS@
57
58 chmod=  @vi_cv_path_chmod@
59 cp=     @vi_cv_path_cp@
60 ln=     @vi_cv_path_ln@
61 mkdir=  @vi_cv_path_mkdir@
62 rm=     @vi_cv_path_rm@
63 strip=  @vi_cv_path_strip@
64
65 prefix= @prefix@
66 bindir= @bindir@
67 datadir=@datadir@
68 mandir= @mandir@
69 exec_prefix=@exec_prefix@
70
71 dmode=  755
72 emode=  555
73 fmode=  444
74
75 transform=@program_transform_name@
76
77 install: all install_common
78         @echo "Installing vi, ex, view: $(bindir) ..."
79         [ -d $(bindir) ] || \
80             ($(mkdir) $(bindir) && $(chmod) $(dmode) $(bindir))
81         cd $(bindir) && $(rm) -f `echo vi | sed '$(transform)'`
82         $(cp) nvi $(bindir)/`echo vi | sed '$(transform)'`
83         cd $(bindir) && [ -f $(strip) ] && \
84             $(strip) `echo vi | sed '$(transform)'`
85         cd $(bindir) && $(chmod) $(emode) `echo vi | sed '$(transform)'`
86         cd $(bindir) && $(rm) -f `echo ex | sed '$(transform)'`
87         cd $(bindir) && $(rm) -f `echo view | sed '$(transform)'`
88         cd $(bindir) && $(ln) \
89                 `echo vi | sed '$(transform)'` `echo ex | sed '$(transform)'`
90         cd $(bindir) && $(ln) \
91                 `echo vi | sed '$(transform)'` `echo view | sed '$(transform)'`
92         [ -d $(mandir) ] || \
93             ($(mkdir) $(mandir) && $(chmod) $(dmode) $(mandir))
94         [ -d $(mandir)/cat1 ] || \
95             ($(mkdir) $(mandir)/cat1 && $(chmod) $(dmode) $(mandir)/cat1)
96         @echo "Installing man pages: $(mandir) ..."
97         cd $(mandir)/cat1 && $(rm) -f `echo vi.0 | sed '$(transform)'`
98         $(cp) $(srcdir)/docs/USD.doc/vi.man/vi.0 \
99             $(mandir)/cat1/`echo vi.0 | sed '$(transform)'`
100         cd $(mandir)/cat1 && $(chmod) $(fmode) `echo vi.0 | sed '$(transform)'`
101         cd $(mandir)/cat1 && $(rm) -f `echo ex.0 | sed '$(transform)'`
102         cd $(mandir)/cat1 && $(rm) -f `echo view.0 | sed '$(transform)'`
103         cd $(mandir)/cat1 && $(ln) \
104             `echo vi.0 | sed '$(transform)'` `echo ex.0 | sed '$(transform)'`
105         cd $(mandir)/cat1 && $(ln) \
106             `echo vi.0 | sed '$(transform)'` `echo view.0 | sed '$(transform)'`
107         [ -d $(mandir)/man1 ] || \
108             ($(mkdir) $(mandir)/man1 && $(chmod) $(dmode) $(mandir)/man1)
109         cd $(mandir)/man1 && $(rm) -f `echo vi.1 | sed '$(transform)'`
110         $(cp) $(srcdir)/docs/USD.doc/vi.man/vi.1 \
111             $(mandir)/man1/`echo vi.1 | sed '$(transform)'`
112         cd $(mandir)/man1 && $(chmod) $(fmode) `echo vi.1 | sed '$(transform)'`
113         cd $(mandir)/man1 && $(rm) -f `echo ex.1 | sed '$(transform)'`
114         cd $(mandir)/man1 && $(rm) -f `echo view.1 | sed '$(transform)'`
115         cd $(mandir)/man1 && $(ln) \
116             `echo vi.1 | sed '$(transform)'` `echo ex.1 | sed '$(transform)'`
117         cd $(mandir)/man1 && $(ln) \
118             `echo vi.1 | sed '$(transform)'` `echo view.1 | sed '$(transform)'`
119
120 cat=    dutch english french german ru_SU.KOI8-R spanish swedish
121 install_common:
122         [ -f $(chmod) ]
123         [ -f $(cp) ]
124         [ -f $(ln) ]
125         [ -f $(mkdir) ]
126         [ -f $(rm) ]
127         [ -d $(prefix) ] || \
128             ($(mkdir) $(prefix) && $(chmod) $(dmode) $(prefix))
129         [ -d $(exec_prefix) ] || \
130             ($(mkdir) $(exec_prefix) && $(chmod) $(dmode) $(exec_prefix))
131         [ -d $(datadir) ] || \
132             ($(mkdir) $(datadir) && $(chmod) $(dmode) $(datadir))
133         $(rm) -rf $(datadir)/vi
134         $(mkdir) $(datadir)/vi && $(chmod) $(dmode) $(datadir)/vi
135         @echo "Installing message catalogs: $(datadir)/vi/catalog ..."
136         $(mkdir) $(datadir)/vi/catalog && \
137             $(chmod) $(dmode) $(datadir)/vi/catalog
138         (cd $(srcdir)/catalog && $(cp) $(cat) $(datadir)/vi/catalog && \
139             cd $(datadir)/vi/catalog && $(chmod) $(fmode) *)
140         @echo "Installing Perl scripts: $(datadir)/vi/perl ..."
141         $(mkdir) $(datadir)/vi/perl && $(chmod) $(dmode) $(datadir)/vi/perl
142         [ -f VI.pm ] && $(cp) VI.pm $(datadir)/vi/perl && \
143             cd $(datadir)/vi/perl && $(chmod) $(fmode) VI.pm)
144         (cd $(srcdir)/perl_scripts && $(cp) *.pl $(datadir)/vi/perl && \
145             cd $(datadir)/vi/perl && $(chmod) $(fmode) *.pl)
146         @echo "Installing Tcl scripts: $(datadir)/vi/tcl ..."
147         $(mkdir) $(datadir)/vi/tcl && $(chmod) $(dmode) $(datadir)/vi/tcl
148         (cd $(srcdir)/tcl_scripts && $(cp) *.tcl $(datadir)/vi/tcl && \
149             cd $(datadir)/vi/tcl && $(chmod) $(fmode) *.tcl)
150         @echo "Installing recover script: $(datadir)/vi/recover ..."
151         ($(cp) recover $(datadir)/vi/recover && \
152             $(chmod) $(emode) $(datadir)/vi/recover)
153
154 uninstall:
155         $(rm) -rf $(datadir)/vi
156         cd $(bindir) && $(rm) -f `echo ex | sed '$(transform)'`
157         cd $(bindir) && $(rm) -f `echo vi | sed '$(transform)'`
158         cd $(bindir) && $(rm) -f `echo view | sed '$(transform)'`
159         cd $(mandir)/cat1 && $(rm) -f `echo ex.0 | sed '$(transform)'`
160         cd $(mandir)/cat1 && $(rm) -f `echo vi.0 | sed '$(transform)'`
161         cd $(mandir)/cat1 && $(rm) -f `echo view.0 | sed '$(transform)'`
162         cd $(mandir)/man1 && $(rm) -f `echo ex.1 | sed '$(transform)'`
163         cd $(mandir)/man1 && $(rm) -f `echo vi.1 | sed '$(transform)'`
164         cd $(mandir)/man1 && $(rm) -f `echo view.1 | sed '$(transform)'`
165
166 docs:
167         cd $(srcdir)/docs/USD.doc/vi.ref && $(MAKE)
168         cd $(srcdir)/docs/USD.doc/vi.man && $(MAKE)
169         cd $(srcdir)/docs/USD.doc/edit && $(MAKE)
170         cd $(srcdir)/docs/USD.doc/exref && $(MAKE)
171         cd $(srcdir)/docs/USD.doc/vitut && $(MAKE)
172
173 clean:
174         -rm -f *.core *.o memcpy.c perl.c
175         -rm -f nex nvi tknvi core
176         -rm -f $(COBJS) $(CLOBJS) $(DBOBJS) $(REOBJS)
177         -rm -f $(TKOBJS) $(VIOBJS)
178
179 cleandocs:
180         cd $(srcdir)/docs/USD.doc/vi.ref && $(MAKE) clean
181         cd $(srcdir)/docs/USD.doc/vi.man && $(MAKE) clean
182         cd $(srcdir)/docs/USD.doc/edit && $(MAKE) clean
183         cd $(srcdir)/docs/USD.doc/exref && $(MAKE) clean
184         cd $(srcdir)/docs/USD.doc/vitut && $(MAKE) clean
185
186 distclean maintainer-clean realclean: clean cleandocs
187         -rm -f Makefile config.cache config.h config.log config.status
188         -rm -f pathnames.h port.h
189
190 # Vi curses sources.
191 cl_bsd.o: $(srcdir)/cl/cl_bsd.c
192         $(CC) $(CFLAGS) $?
193 cl_funcs.o: $(srcdir)/cl/cl_funcs.c
194         $(CC) $(CFLAGS) $?
195 cl_main.o: $(srcdir)/cl/cl_main.c
196         $(CC) $(CFLAGS) $?
197 cl_read.o: $(srcdir)/cl/cl_read.c
198         $(CC) $(CFLAGS) $?
199 cl_screen.o: $(srcdir)/cl/cl_screen.c
200         $(CC) $(CFLAGS) $?
201 cl_term.o: $(srcdir)/cl/cl_term.c
202         $(CC) $(CFLAGS) $?
203
204 # Vi Tk sources.
205 tk_funcs.o: $(srcdir)/tk/tk_funcs.c
206         $(CC) $(CFLAGS) @XINCS@ $?
207 tk_main.o: $(srcdir)/tk/tk_main.c
208         $(CC) $(CFLAGS) @XINCS@ $?
209 tk_read.o: $(srcdir)/tk/tk_read.c
210         $(CC) $(CFLAGS) @XINCS@ $?
211 tk_screen.o: $(srcdir)/tk/tk_screen.c
212         $(CC) $(CFLAGS) @XINCS@ $?
213 tk_term.o: $(srcdir)/tk/tk_term.c
214         $(CC) $(CFLAGS) @XINCS@ $?
215 tk_util.o: $(srcdir)/tk/tk_util.c
216         $(CC) $(CFLAGS) @XINCS@ $?
217
218 # Vi Tcl/Perl interpreter sources.
219 api.o: $(srcdir)/common/api.c
220         $(CC) $(CFLAGS) $?
221 perl.c: $(srcdir)/perl_api/perl.xs $(srcdir)/perl_api/typemap
222         echo "#define _PATH_PERLSCRIPTS \"$(datadir)/vi/perl\"" > $@
223         $(PERL) $(PERLLIB)/ExtUtils/xsubpp -typemap \
224             $(PERLLIB)/ExtUtils/typemap $(srcdir)/perl_api/perl.xs >> $@
225         ($(PERL) -ne 'print "sub $$1 {\$$curscr->$$1(\@_)}\n" \
226             if /newXS\("VI::([^":]*)"/;' $@ ; echo "1;") > VI.pm
227 perl.o: perl.c
228         $(CC) $(CFLAGS) $?
229 perlsfio.o: $(srcdir)/perl_api/perlsfio.c
230         $(CC) $(CFLAGS) $?
231 tcl.o: $(srcdir)/tcl_api/tcl.c
232         $(CC) $(CFLAGS) $?
233
234 # Vi sources.
235 cut.o: $(srcdir)/common/cut.c
236         $(CC) $(CFLAGS) $?
237 delete.o: $(srcdir)/common/delete.c
238         $(CC) $(CFLAGS) $?
239 exf.o: $(srcdir)/common/exf.c
240         $(CC) $(CFLAGS) $?
241 key.o: $(srcdir)/common/key.c
242         $(CC) $(CFLAGS) $?
243 line.o: $(srcdir)/common/line.c
244         $(CC) $(CFLAGS) $?
245 log.o: $(srcdir)/common/log.c
246         $(CC) $(CFLAGS) $?
247 main.o: $(srcdir)/common/main.c
248         $(CC) $(CFLAGS) $?
249 mark.o: $(srcdir)/common/mark.c
250         $(CC) $(CFLAGS) $?
251 msg.o: $(srcdir)/common/msg.c
252         $(CC) $(CFLAGS) $?
253 options.o: $(srcdir)/common/options.c
254         $(CC) $(CFLAGS) $?
255 options_f.o: $(srcdir)/common/options_f.c
256         $(CC) $(CFLAGS) $?
257 put.o: $(srcdir)/common/put.c
258         $(CC) $(CFLAGS) $?
259 screen.o: $(srcdir)/common/screen.c
260         $(CC) $(CFLAGS) $?
261 search.o: $(srcdir)/common/search.c
262         $(CC) $(CFLAGS) $?
263 seq.o: $(srcdir)/common/seq.c
264         $(CC) $(CFLAGS) $?
265 recover.o: $(srcdir)/common/recover.c
266         $(CC) $(CFLAGS) $?
267 util.o: $(srcdir)/common/util.c
268         $(CC) $(CFLAGS) $?
269 ex.o: $(srcdir)/ex/ex.c
270         $(CC) $(CFLAGS) $?
271 ex_abbrev.o: $(srcdir)/ex/ex_abbrev.c
272         $(CC) $(CFLAGS) $?
273 ex_append.o: $(srcdir)/ex/ex_append.c
274         $(CC) $(CFLAGS) $?
275 ex_args.o: $(srcdir)/ex/ex_args.c
276         $(CC) $(CFLAGS) $?
277 ex_argv.o: $(srcdir)/ex/ex_argv.c
278         $(CC) $(CFLAGS) $?
279 ex_at.o: $(srcdir)/ex/ex_at.c
280         $(CC) $(CFLAGS) $?
281 ex_bang.o: $(srcdir)/ex/ex_bang.c
282         $(CC) $(CFLAGS) $?
283 ex_cd.o: $(srcdir)/ex/ex_cd.c
284         $(CC) $(CFLAGS) $?
285 ex_cmd.o: $(srcdir)/ex/ex_cmd.c
286         $(CC) $(CFLAGS) $?
287 ex_cscope.o: $(srcdir)/ex/ex_cscope.c
288         $(CC) $(CFLAGS) $?
289 ex_delete.o: $(srcdir)/ex/ex_delete.c
290         $(CC) $(CFLAGS) $?
291 ex_digraph.o: $(srcdir)/ex/ex_digraph.c
292         $(CC) $(CFLAGS) $?
293 ex_display.o: $(srcdir)/ex/ex_display.c
294         $(CC) $(CFLAGS) $?
295 ex_edit.o: $(srcdir)/ex/ex_edit.c
296         $(CC) $(CFLAGS) $?
297 ex_equal.o: $(srcdir)/ex/ex_equal.c
298         $(CC) $(CFLAGS) $?
299 ex_file.o: $(srcdir)/ex/ex_file.c
300         $(CC) $(CFLAGS) $?
301 ex_filter.o: $(srcdir)/ex/ex_filter.c
302         $(CC) $(CFLAGS) $?
303 ex_global.o: $(srcdir)/ex/ex_global.c
304         $(CC) $(CFLAGS) $?
305 ex_init.o: $(srcdir)/ex/ex_init.c
306         $(CC) $(CFLAGS) $?
307 ex_join.o: $(srcdir)/ex/ex_join.c
308         $(CC) $(CFLAGS) $?
309 ex_map.o: $(srcdir)/ex/ex_map.c
310         $(CC) $(CFLAGS) $?
311 ex_mark.o: $(srcdir)/ex/ex_mark.c
312         $(CC) $(CFLAGS) $?
313 ex_mkexrc.o: $(srcdir)/ex/ex_mkexrc.c
314         $(CC) $(CFLAGS) $?
315 ex_move.o: $(srcdir)/ex/ex_move.c
316         $(CC) $(CFLAGS) $?
317 ex_open.o: $(srcdir)/ex/ex_open.c
318         $(CC) $(CFLAGS) $?
319 ex_perl.o: $(srcdir)/ex/ex_perl.c
320         $(CC) $(CFLAGS) $?
321 ex_preserve.o: $(srcdir)/ex/ex_preserve.c
322         $(CC) $(CFLAGS) $?
323 ex_print.o: $(srcdir)/ex/ex_print.c
324         $(CC) $(CFLAGS) $?
325 ex_put.o: $(srcdir)/ex/ex_put.c
326         $(CC) $(CFLAGS) $?
327 ex_quit.o: $(srcdir)/ex/ex_quit.c
328         $(CC) $(CFLAGS) $?
329 ex_read.o: $(srcdir)/ex/ex_read.c
330         $(CC) $(CFLAGS) $?
331 ex_screen.o: $(srcdir)/ex/ex_screen.c
332         $(CC) $(CFLAGS) $?
333 ex_script.o: $(srcdir)/ex/ex_script.c
334         $(CC) $(CFLAGS) $?
335 ex_set.o: $(srcdir)/ex/ex_set.c
336         $(CC) $(CFLAGS) $?
337 ex_shell.o: $(srcdir)/ex/ex_shell.c
338         $(CC) $(CFLAGS) $?
339 ex_shift.o: $(srcdir)/ex/ex_shift.c
340         $(CC) $(CFLAGS) $?
341 ex_source.o: $(srcdir)/ex/ex_source.c
342         $(CC) $(CFLAGS) $?
343 ex_stop.o: $(srcdir)/ex/ex_stop.c
344         $(CC) $(CFLAGS) $?
345 ex_subst.o: $(srcdir)/ex/ex_subst.c
346         $(CC) $(CFLAGS) $?
347 ex_tag.o: $(srcdir)/ex/ex_tag.c
348         $(CC) $(CFLAGS) $?
349 ex_tcl.o: $(srcdir)/ex/ex_tcl.c
350         $(CC) $(CFLAGS) $?
351 ex_txt.o: $(srcdir)/ex/ex_txt.c
352         $(CC) $(CFLAGS) $?
353 ex_undo.o: $(srcdir)/ex/ex_undo.c
354         $(CC) $(CFLAGS) $?
355 ex_usage.o: $(srcdir)/ex/ex_usage.c
356         $(CC) $(CFLAGS) $?
357 ex_util.o: $(srcdir)/ex/ex_util.c
358         $(CC) $(CFLAGS) $?
359 ex_version.o: $(srcdir)/ex/ex_version.c
360         $(CC) $(CFLAGS) $?
361 ex_visual.o: $(srcdir)/ex/ex_visual.c
362         $(CC) $(CFLAGS) $?
363 ex_write.o: $(srcdir)/ex/ex_write.c
364         $(CC) $(CFLAGS) $?
365 ex_yank.o: $(srcdir)/ex/ex_yank.c
366         $(CC) $(CFLAGS) $?
367 ex_z.o: $(srcdir)/ex/ex_z.c
368         $(CC) $(CFLAGS) $?
369 getc.o: $(srcdir)/vi/getc.c
370         $(CC) $(CFLAGS) $?
371 v_at.o: $(srcdir)/vi/v_at.c
372         $(CC) $(CFLAGS) $?
373 v_ch.o: $(srcdir)/vi/v_ch.c
374         $(CC) $(CFLAGS) $?
375 v_cmd.o: $(srcdir)/vi/v_cmd.c
376         $(CC) $(CFLAGS) $?
377 v_delete.o: $(srcdir)/vi/v_delete.c
378         $(CC) $(CFLAGS) $?
379 v_ex.o: $(srcdir)/vi/v_ex.c
380         $(CC) $(CFLAGS) $?
381 v_increment.o: $(srcdir)/vi/v_increment.c
382         $(CC) $(CFLAGS) $?
383 v_init.o: $(srcdir)/vi/v_init.c
384         $(CC) $(CFLAGS) $?
385 v_itxt.o: $(srcdir)/vi/v_itxt.c
386         $(CC) $(CFLAGS) $?
387 v_left.o: $(srcdir)/vi/v_left.c
388         $(CC) $(CFLAGS) $?
389 v_mark.o: $(srcdir)/vi/v_mark.c
390         $(CC) $(CFLAGS) $?
391 v_match.o: $(srcdir)/vi/v_match.c
392         $(CC) $(CFLAGS) $?
393 v_paragraph.o: $(srcdir)/vi/v_paragraph.c
394         $(CC) $(CFLAGS) $?
395 v_put.o: $(srcdir)/vi/v_put.c
396         $(CC) $(CFLAGS) $?
397 v_redraw.o: $(srcdir)/vi/v_redraw.c
398         $(CC) $(CFLAGS) $?
399 v_replace.o: $(srcdir)/vi/v_replace.c
400         $(CC) $(CFLAGS) $?
401 v_right.o: $(srcdir)/vi/v_right.c
402         $(CC) $(CFLAGS) $?
403 v_screen.o: $(srcdir)/vi/v_screen.c
404         $(CC) $(CFLAGS) $?
405 v_scroll.o: $(srcdir)/vi/v_scroll.c
406         $(CC) $(CFLAGS) $?
407 v_search.o: $(srcdir)/vi/v_search.c
408         $(CC) $(CFLAGS) $?
409 v_section.o: $(srcdir)/vi/v_section.c
410         $(CC) $(CFLAGS) $?
411 v_sentence.o: $(srcdir)/vi/v_sentence.c
412         $(CC) $(CFLAGS) $?
413 v_status.o: $(srcdir)/vi/v_status.c
414         $(CC) $(CFLAGS) $?
415 v_txt.o: $(srcdir)/vi/v_txt.c
416         $(CC) -c @no_op_OPTFLAG@ @CFLAGS@ -I. -I$(srcdir)/include @CPPFLAGS@ $?
417 v_ulcase.o: $(srcdir)/vi/v_ulcase.c
418         $(CC) $(CFLAGS) $?
419 v_undo.o: $(srcdir)/vi/v_undo.c
420         $(CC) $(CFLAGS) $?
421 v_util.o: $(srcdir)/vi/v_util.c
422         $(CC) $(CFLAGS) $?
423 v_word.o: $(srcdir)/vi/v_word.c
424         $(CC) $(CFLAGS) $?
425 v_xchar.o: $(srcdir)/vi/v_xchar.c
426         $(CC) $(CFLAGS) $?
427 v_yank.o: $(srcdir)/vi/v_yank.c
428         $(CC) $(CFLAGS) $?
429 v_z.o: $(srcdir)/vi/v_z.c
430         $(CC) $(CFLAGS) $?
431 v_zexit.o: $(srcdir)/vi/v_zexit.c
432         $(CC) $(CFLAGS) $?
433 vi.o: $(srcdir)/vi/vi.c
434         $(CC) $(CFLAGS) $?
435 vs_line.o: $(srcdir)/vi/vs_line.c
436         $(CC) $(CFLAGS) $?
437 vs_msg.o: $(srcdir)/vi/vs_msg.c
438         $(CC) $(CFLAGS) $?
439 vs_refresh.o: $(srcdir)/vi/vs_refresh.c
440         $(CC) $(CFLAGS) $?
441 vs_relative.o: $(srcdir)/vi/vs_relative.c
442         $(CC) $(CFLAGS) $?
443 vs_smap.o: $(srcdir)/vi/vs_smap.c
444         $(CC) $(CFLAGS) $?
445 vs_split.o: $(srcdir)/vi/vs_split.c
446         $(CC) $(CFLAGS) $?
447
448 addbytes.o: $(srcdir)/curses/addbytes.c
449         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
450 addch.o: $(srcdir)/curses/addch.c
451         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
452 box.o: $(srcdir)/curses/box.c
453         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
454 clear.o: $(srcdir)/curses/clear.c
455         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
456 clrtobot.o: $(srcdir)/curses/clrtobot.c
457         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
458 clrtoeol.o: $(srcdir)/curses/clrtoeol.c
459         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
460 cr_put.o: $(srcdir)/curses/cr_put.c
461         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
462 ctrace.o: $(srcdir)/curses/ctrace.c
463         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
464 cur_hash.o: $(srcdir)/curses/cur_hash.c
465         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
466 curses.o: $(srcdir)/curses/curses.c
467         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
468 delch.o: $(srcdir)/curses/delch.c
469         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
470 deleteln.o: $(srcdir)/curses/deleteln.c
471         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
472 delwin.o: $(srcdir)/curses/delwin.c
473         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
474 erase.o: $(srcdir)/curses/erase.c
475         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
476 fullname.o: $(srcdir)/curses/fullname.c
477         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
478 getch.o: $(srcdir)/curses/getch.c
479         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
480 getstr.o: $(srcdir)/curses/getstr.c
481         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
482 id_subwins.o: $(srcdir)/curses/id_subwins.c
483         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
484 idlok.o: $(srcdir)/curses/idlok.c
485         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
486 initscr.o: $(srcdir)/curses/initscr.c
487         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
488 insch.o: $(srcdir)/curses/insch.c
489         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
490 insertln.o: $(srcdir)/curses/insertln.c
491         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
492 longname.o: $(srcdir)/curses/longname.c
493         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
494 move.o: $(srcdir)/curses/move.c
495         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
496 mvwin.o: $(srcdir)/curses/mvwin.c
497         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
498 newwin.o: $(srcdir)/curses/newwin.c
499         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
500 overlay.o: $(srcdir)/curses/overlay.c
501         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
502 overwrite.o: $(srcdir)/curses/overwrite.c
503         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
504 putchar.o: $(srcdir)/curses/putchar.c
505         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
506 refresh.o: $(srcdir)/curses/refresh.c
507         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
508 scroll.o: $(srcdir)/curses/scroll.c
509         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
510 setterm.o: $(srcdir)/curses/setterm.c
511         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
512 standout.o: $(srcdir)/curses/standout.c
513         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
514 toucholap.o: $(srcdir)/curses/toucholap.c
515         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
516 touchwin.o: $(srcdir)/curses/touchwin.c
517         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
518 tscroll.o: $(srcdir)/curses/tscroll.c
519         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
520 tstp.o: $(srcdir)/curses/tstp.c
521         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
522 tty.o: $(srcdir)/curses/tty.c
523         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
524 unctrl.o: $(srcdir)/curses/unctrl.c
525         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
526 waddnstr.o: $(srcdir)/curses/waddnstr.c
527         $(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
528
529 # DB sources.
530 db.o: $(srcdir)/db/db/db.c
531         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) $?
532 mpool.o: $(srcdir)/db/mpool/mpool.c
533         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/mpool $?
534 bt_close.o: $(srcdir)/db/btree/bt_close.c
535         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
536 bt_conv.o: $(srcdir)/db/btree/bt_conv.c
537         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
538 bt_debug.o: $(srcdir)/db/btree/bt_debug.c
539         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
540 bt_delete.o: $(srcdir)/db/btree/bt_delete.c
541         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
542 bt_get.o: $(srcdir)/db/btree/bt_get.c
543         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
544 bt_open.o: $(srcdir)/db/btree/bt_open.c
545         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
546 bt_overflow.o: $(srcdir)/db/btree/bt_overflow.c
547         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
548 bt_page.o: $(srcdir)/db/btree/bt_page.c
549         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
550 bt_put.o: $(srcdir)/db/btree/bt_put.c
551         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
552 bt_search.o: $(srcdir)/db/btree/bt_search.c
553         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
554 bt_seq.o: $(srcdir)/db/btree/bt_seq.c
555         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
556 bt_split.o: $(srcdir)/db/btree/bt_split.c
557         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
558 bt_utils.o: $(srcdir)/db/btree/bt_utils.c
559         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
560 rec_close.o: $(srcdir)/db/recno/rec_close.c
561         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
562 rec_delete.o: $(srcdir)/db/recno/rec_delete.c
563         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
564 rec_get.o: $(srcdir)/db/recno/rec_get.c
565         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
566 rec_open.o: $(srcdir)/db/recno/rec_open.c
567         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
568 rec_put.o: $(srcdir)/db/recno/rec_put.c
569         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
570 rec_search.o: $(srcdir)/db/recno/rec_search.c
571         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
572 rec_seq.o: $(srcdir)/db/recno/rec_seq.c
573         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
574 rec_utils.o: $(srcdir)/db/recno/rec_utils.c
575         $(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
576
577 # Regular Expressions sources.
578 regcomp.o: $(srcdir)/regex/regcomp.c
579         $(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
580 regerror.o: $(srcdir)/regex/regerror.c
581         $(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
582 regexec.o: $(srcdir)/regex/regexec.c
583         $(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
584 regfree.o: $(srcdir)/regex/regfree.c
585         $(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
586
587 # Random replacement and workaround sources.
588 addnstr.o: $(srcdir)/clib/addnstr.c
589         $(CC) $(CFLAGS) $?
590 bsearch.o: $(srcdir)/clib/bsearch.c
591         $(CC) $(CFLAGS) $?
592 env.o: $(srcdir)/clib/env.c
593         $(CC) $(CFLAGS) $?
594 fchmod.o: $(srcdir)/clib/fchmod.c
595         $(CC) $(CFLAGS) $(INC) $?
596 gethostname.o: $(srcdir)/clib/gethostname.c
597         $(CC) $(CFLAGS) $(INC) $?
598 getopt.o: $(srcdir)/clib/getopt.c
599         $(CC) $(CFLAGS) $(INC) $?
600 memchr.o: $(srcdir)/clib/memchr.c
601         $(CC) $(CFLAGS) $?
602 memcpy.o: $(srcdir)/clib/memmove.c
603         $(cp) $? memcpy.c
604         $(CC) $(CFLAGS) -DMEMCOPY memcpy.c
605 memmove.o: $(srcdir)/clib/memmove.c
606         $(CC) $(CFLAGS) -DMEMMOVE $?
607 memset.o: $(srcdir)/clib/memset.c
608         $(CC) $(CFLAGS) $?
609 mkstemp.o: $(srcdir)/clib/mkstemp.c
610         $(CC) $(CFLAGS) $?
611 mmap.o: $(srcdir)/clib/mmap.c
612         $(CC) $(CFLAGS) $?
613 realloc.o: $(srcdir)/clib/realloc.c
614         $(CC) $(CFLAGS) $?
615 snprintf.o: $(srcdir)/clib/snprintf.c
616         $(CC) $(CFLAGS) $?
617 strdup.o: $(srcdir)/clib/strdup.c
618         $(CC) $(CFLAGS) $?
619 strerror.o: $(srcdir)/clib/strerror.c
620         $(CC) $(CFLAGS) $?
621 strpbrk.o: $(srcdir)/clib/strpbrk.c
622         $(CC) $(CFLAGS) $?
623 strsep.o: $(srcdir)/clib/strsep.c
624         $(CC) $(CFLAGS) $?
625 strtol.o: $(srcdir)/clib/strtol.c
626         $(CC) $(CFLAGS) $?
627 strtoul.o: $(srcdir)/clib/strtoul.c
628         $(CC) $(CFLAGS) $?
629 vsnprintf.o: $(srcdir)/clib/vsnprintf.c
630         $(CC) $(CFLAGS) $?