1#	@(#)Makefile.in	8.75 (Berkeley) 10/23/96
2
3srcdir=	@srcdir@/..
4CC=	@CC@
5OPTFLAG=@OPTFLAG@
6CFLAGS=	-c $(OPTFLAG) @CFLAGS@ -I. -I$(srcdir)/include @CPPFLAGS@ -DGTAGS
7LDFLAGS=@LDFLAGS@
8PERL=	@vi_cv_path_perl@
9PERLLIB=@vi_cv_perllib@
10SHRPENV=@shrpenv@
11
12# Objects
13COBJS=	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
19CLOBJS=	cl_bsd.o cl_funcs.o cl_main.o cl_read.o cl_screen.o cl_term.o
20DBOBJS=	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
26REOBJS=	regcomp.o regerror.o regexec.o regfree.o
27TKOBJS=	tk_funcs.o tk_main.o tk_read.o tk_screen.o tk_term.o tk_util.o
28VIOBJS= 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
46all: nvi @tknvi@
47
48NVIALL=	$(CLOBJS) $(VIOBJS) @cobjs@ @LIBOBJS@
49nvi nex: $(NVIALL)
50	$(SHRPENV) $(CC) $(LDFLAGS) -o $@ $(NVIALL) @LIBS@
51	-rm -f nex
52	ln $@ nex
53
54TKALL=	$(TKOBJS) $(VIOBJS) @LIBOBJS@
55tknvi: $(TKALL)
56	$(SHRPENV) $(CC) $(LDFLAGS) -o $@ $(TKALL) @TKLIBS@
57
58chmod=	@vi_cv_path_chmod@
59cp=	@vi_cv_path_cp@
60ln=	@vi_cv_path_ln@
61mkdir=	@vi_cv_path_mkdir@
62rm=	@vi_cv_path_rm@
63strip=	@vi_cv_path_strip@
64
65prefix=	@prefix@
66bindir=	@bindir@
67datadir=@datadir@
68mandir=	@mandir@
69exec_prefix=@exec_prefix@
70
71dmode=	755
72emode=	555
73fmode=	444
74
75transform=@program_transform_name@
76
77install: 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
120cat=	dutch english french german ru_SU.KOI8-R spanish swedish
121install_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
154uninstall:
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
166docs:
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
173clean:
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
179cleandocs:
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
186distclean 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.
191cl_bsd.o: $(srcdir)/cl/cl_bsd.c
192	$(CC) $(CFLAGS) $?
193cl_funcs.o: $(srcdir)/cl/cl_funcs.c
194	$(CC) $(CFLAGS) $?
195cl_main.o: $(srcdir)/cl/cl_main.c
196	$(CC) $(CFLAGS) $?
197cl_read.o: $(srcdir)/cl/cl_read.c
198	$(CC) $(CFLAGS) $?
199cl_screen.o: $(srcdir)/cl/cl_screen.c
200	$(CC) $(CFLAGS) $?
201cl_term.o: $(srcdir)/cl/cl_term.c
202	$(CC) $(CFLAGS) $?
203
204# Vi Tk sources.
205tk_funcs.o: $(srcdir)/tk/tk_funcs.c
206	$(CC) $(CFLAGS) @XINCS@ $?
207tk_main.o: $(srcdir)/tk/tk_main.c
208	$(CC) $(CFLAGS) @XINCS@ $?
209tk_read.o: $(srcdir)/tk/tk_read.c
210	$(CC) $(CFLAGS) @XINCS@ $?
211tk_screen.o: $(srcdir)/tk/tk_screen.c
212	$(CC) $(CFLAGS) @XINCS@ $?
213tk_term.o: $(srcdir)/tk/tk_term.c
214	$(CC) $(CFLAGS) @XINCS@ $?
215tk_util.o: $(srcdir)/tk/tk_util.c
216	$(CC) $(CFLAGS) @XINCS@ $?
217
218# Vi Tcl/Perl interpreter sources.
219api.o: $(srcdir)/common/api.c
220	$(CC) $(CFLAGS) $?
221perl.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
227perl.o: perl.c
228	$(CC) $(CFLAGS) $?
229perlsfio.o: $(srcdir)/perl_api/perlsfio.c
230	$(CC) $(CFLAGS) $?
231tcl.o: $(srcdir)/tcl_api/tcl.c
232	$(CC) $(CFLAGS) $?
233
234# Vi sources.
235cut.o: $(srcdir)/common/cut.c
236	$(CC) $(CFLAGS) $?
237delete.o: $(srcdir)/common/delete.c
238	$(CC) $(CFLAGS) $?
239exf.o: $(srcdir)/common/exf.c
240	$(CC) $(CFLAGS) $?
241key.o: $(srcdir)/common/key.c
242	$(CC) $(CFLAGS) $?
243line.o: $(srcdir)/common/line.c
244	$(CC) $(CFLAGS) $?
245log.o: $(srcdir)/common/log.c
246	$(CC) $(CFLAGS) $?
247main.o: $(srcdir)/common/main.c
248	$(CC) $(CFLAGS) $?
249mark.o: $(srcdir)/common/mark.c
250	$(CC) $(CFLAGS) $?
251msg.o: $(srcdir)/common/msg.c
252	$(CC) $(CFLAGS) $?
253options.o: $(srcdir)/common/options.c
254	$(CC) $(CFLAGS) $?
255options_f.o: $(srcdir)/common/options_f.c
256	$(CC) $(CFLAGS) $?
257put.o: $(srcdir)/common/put.c
258	$(CC) $(CFLAGS) $?
259screen.o: $(srcdir)/common/screen.c
260	$(CC) $(CFLAGS) $?
261search.o: $(srcdir)/common/search.c
262	$(CC) $(CFLAGS) $?
263seq.o: $(srcdir)/common/seq.c
264	$(CC) $(CFLAGS) $?
265recover.o: $(srcdir)/common/recover.c
266	$(CC) $(CFLAGS) $?
267util.o: $(srcdir)/common/util.c
268	$(CC) $(CFLAGS) $?
269ex.o: $(srcdir)/ex/ex.c
270	$(CC) $(CFLAGS) $?
271ex_abbrev.o: $(srcdir)/ex/ex_abbrev.c
272	$(CC) $(CFLAGS) $?
273ex_append.o: $(srcdir)/ex/ex_append.c
274	$(CC) $(CFLAGS) $?
275ex_args.o: $(srcdir)/ex/ex_args.c
276	$(CC) $(CFLAGS) $?
277ex_argv.o: $(srcdir)/ex/ex_argv.c
278	$(CC) $(CFLAGS) $?
279ex_at.o: $(srcdir)/ex/ex_at.c
280	$(CC) $(CFLAGS) $?
281ex_bang.o: $(srcdir)/ex/ex_bang.c
282	$(CC) $(CFLAGS) $?
283ex_cd.o: $(srcdir)/ex/ex_cd.c
284	$(CC) $(CFLAGS) $?
285ex_cmd.o: $(srcdir)/ex/ex_cmd.c
286	$(CC) $(CFLAGS) $?
287ex_cscope.o: $(srcdir)/ex/ex_cscope.c
288	$(CC) $(CFLAGS) $?
289ex_delete.o: $(srcdir)/ex/ex_delete.c
290	$(CC) $(CFLAGS) $?
291ex_digraph.o: $(srcdir)/ex/ex_digraph.c
292	$(CC) $(CFLAGS) $?
293ex_display.o: $(srcdir)/ex/ex_display.c
294	$(CC) $(CFLAGS) $?
295ex_edit.o: $(srcdir)/ex/ex_edit.c
296	$(CC) $(CFLAGS) $?
297ex_equal.o: $(srcdir)/ex/ex_equal.c
298	$(CC) $(CFLAGS) $?
299ex_file.o: $(srcdir)/ex/ex_file.c
300	$(CC) $(CFLAGS) $?
301ex_filter.o: $(srcdir)/ex/ex_filter.c
302	$(CC) $(CFLAGS) $?
303ex_global.o: $(srcdir)/ex/ex_global.c
304	$(CC) $(CFLAGS) $?
305ex_init.o: $(srcdir)/ex/ex_init.c
306	$(CC) $(CFLAGS) $?
307ex_join.o: $(srcdir)/ex/ex_join.c
308	$(CC) $(CFLAGS) $?
309ex_map.o: $(srcdir)/ex/ex_map.c
310	$(CC) $(CFLAGS) $?
311ex_mark.o: $(srcdir)/ex/ex_mark.c
312	$(CC) $(CFLAGS) $?
313ex_mkexrc.o: $(srcdir)/ex/ex_mkexrc.c
314	$(CC) $(CFLAGS) $?
315ex_move.o: $(srcdir)/ex/ex_move.c
316	$(CC) $(CFLAGS) $?
317ex_open.o: $(srcdir)/ex/ex_open.c
318	$(CC) $(CFLAGS) $?
319ex_perl.o: $(srcdir)/ex/ex_perl.c
320	$(CC) $(CFLAGS) $?
321ex_preserve.o: $(srcdir)/ex/ex_preserve.c
322	$(CC) $(CFLAGS) $?
323ex_print.o: $(srcdir)/ex/ex_print.c
324	$(CC) $(CFLAGS) $?
325ex_put.o: $(srcdir)/ex/ex_put.c
326	$(CC) $(CFLAGS) $?
327ex_quit.o: $(srcdir)/ex/ex_quit.c
328	$(CC) $(CFLAGS) $?
329ex_read.o: $(srcdir)/ex/ex_read.c
330	$(CC) $(CFLAGS) $?
331ex_screen.o: $(srcdir)/ex/ex_screen.c
332	$(CC) $(CFLAGS) $?
333ex_script.o: $(srcdir)/ex/ex_script.c
334	$(CC) $(CFLAGS) $?
335ex_set.o: $(srcdir)/ex/ex_set.c
336	$(CC) $(CFLAGS) $?
337ex_shell.o: $(srcdir)/ex/ex_shell.c
338	$(CC) $(CFLAGS) $?
339ex_shift.o: $(srcdir)/ex/ex_shift.c
340	$(CC) $(CFLAGS) $?
341ex_source.o: $(srcdir)/ex/ex_source.c
342	$(CC) $(CFLAGS) $?
343ex_stop.o: $(srcdir)/ex/ex_stop.c
344	$(CC) $(CFLAGS) $?
345ex_subst.o: $(srcdir)/ex/ex_subst.c
346	$(CC) $(CFLAGS) $?
347ex_tag.o: $(srcdir)/ex/ex_tag.c
348	$(CC) $(CFLAGS) $?
349ex_tcl.o: $(srcdir)/ex/ex_tcl.c
350	$(CC) $(CFLAGS) $?
351ex_txt.o: $(srcdir)/ex/ex_txt.c
352	$(CC) $(CFLAGS) $?
353ex_undo.o: $(srcdir)/ex/ex_undo.c
354	$(CC) $(CFLAGS) $?
355ex_usage.o: $(srcdir)/ex/ex_usage.c
356	$(CC) $(CFLAGS) $?
357ex_util.o: $(srcdir)/ex/ex_util.c
358	$(CC) $(CFLAGS) $?
359ex_version.o: $(srcdir)/ex/ex_version.c
360	$(CC) $(CFLAGS) $?
361ex_visual.o: $(srcdir)/ex/ex_visual.c
362	$(CC) $(CFLAGS) $?
363ex_write.o: $(srcdir)/ex/ex_write.c
364	$(CC) $(CFLAGS) $?
365ex_yank.o: $(srcdir)/ex/ex_yank.c
366	$(CC) $(CFLAGS) $?
367ex_z.o: $(srcdir)/ex/ex_z.c
368	$(CC) $(CFLAGS) $?
369getc.o: $(srcdir)/vi/getc.c
370	$(CC) $(CFLAGS) $?
371v_at.o: $(srcdir)/vi/v_at.c
372	$(CC) $(CFLAGS) $?
373v_ch.o: $(srcdir)/vi/v_ch.c
374	$(CC) $(CFLAGS) $?
375v_cmd.o: $(srcdir)/vi/v_cmd.c
376	$(CC) $(CFLAGS) $?
377v_delete.o: $(srcdir)/vi/v_delete.c
378	$(CC) $(CFLAGS) $?
379v_ex.o: $(srcdir)/vi/v_ex.c
380	$(CC) $(CFLAGS) $?
381v_increment.o: $(srcdir)/vi/v_increment.c
382	$(CC) $(CFLAGS) $?
383v_init.o: $(srcdir)/vi/v_init.c
384	$(CC) $(CFLAGS) $?
385v_itxt.o: $(srcdir)/vi/v_itxt.c
386	$(CC) $(CFLAGS) $?
387v_left.o: $(srcdir)/vi/v_left.c
388	$(CC) $(CFLAGS) $?
389v_mark.o: $(srcdir)/vi/v_mark.c
390	$(CC) $(CFLAGS) $?
391v_match.o: $(srcdir)/vi/v_match.c
392	$(CC) $(CFLAGS) $?
393v_paragraph.o: $(srcdir)/vi/v_paragraph.c
394	$(CC) $(CFLAGS) $?
395v_put.o: $(srcdir)/vi/v_put.c
396	$(CC) $(CFLAGS) $?
397v_redraw.o: $(srcdir)/vi/v_redraw.c
398	$(CC) $(CFLAGS) $?
399v_replace.o: $(srcdir)/vi/v_replace.c
400	$(CC) $(CFLAGS) $?
401v_right.o: $(srcdir)/vi/v_right.c
402	$(CC) $(CFLAGS) $?
403v_screen.o: $(srcdir)/vi/v_screen.c
404	$(CC) $(CFLAGS) $?
405v_scroll.o: $(srcdir)/vi/v_scroll.c
406	$(CC) $(CFLAGS) $?
407v_search.o: $(srcdir)/vi/v_search.c
408	$(CC) $(CFLAGS) $?
409v_section.o: $(srcdir)/vi/v_section.c
410	$(CC) $(CFLAGS) $?
411v_sentence.o: $(srcdir)/vi/v_sentence.c
412	$(CC) $(CFLAGS) $?
413v_status.o: $(srcdir)/vi/v_status.c
414	$(CC) $(CFLAGS) $?
415v_txt.o: $(srcdir)/vi/v_txt.c
416	$(CC) -c @no_op_OPTFLAG@ @CFLAGS@ -I. -I$(srcdir)/include @CPPFLAGS@ $?
417v_ulcase.o: $(srcdir)/vi/v_ulcase.c
418	$(CC) $(CFLAGS) $?
419v_undo.o: $(srcdir)/vi/v_undo.c
420	$(CC) $(CFLAGS) $?
421v_util.o: $(srcdir)/vi/v_util.c
422	$(CC) $(CFLAGS) $?
423v_word.o: $(srcdir)/vi/v_word.c
424	$(CC) $(CFLAGS) $?
425v_xchar.o: $(srcdir)/vi/v_xchar.c
426	$(CC) $(CFLAGS) $?
427v_yank.o: $(srcdir)/vi/v_yank.c
428	$(CC) $(CFLAGS) $?
429v_z.o: $(srcdir)/vi/v_z.c
430	$(CC) $(CFLAGS) $?
431v_zexit.o: $(srcdir)/vi/v_zexit.c
432	$(CC) $(CFLAGS) $?
433vi.o: $(srcdir)/vi/vi.c
434	$(CC) $(CFLAGS) $?
435vs_line.o: $(srcdir)/vi/vs_line.c
436	$(CC) $(CFLAGS) $?
437vs_msg.o: $(srcdir)/vi/vs_msg.c
438	$(CC) $(CFLAGS) $?
439vs_refresh.o: $(srcdir)/vi/vs_refresh.c
440	$(CC) $(CFLAGS) $?
441vs_relative.o: $(srcdir)/vi/vs_relative.c
442	$(CC) $(CFLAGS) $?
443vs_smap.o: $(srcdir)/vi/vs_smap.c
444	$(CC) $(CFLAGS) $?
445vs_split.o: $(srcdir)/vi/vs_split.c
446	$(CC) $(CFLAGS) $?
447
448addbytes.o: $(srcdir)/curses/addbytes.c
449	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
450addch.o: $(srcdir)/curses/addch.c
451	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
452box.o: $(srcdir)/curses/box.c
453	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
454clear.o: $(srcdir)/curses/clear.c
455	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
456clrtobot.o: $(srcdir)/curses/clrtobot.c
457	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
458clrtoeol.o: $(srcdir)/curses/clrtoeol.c
459	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
460cr_put.o: $(srcdir)/curses/cr_put.c
461	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
462ctrace.o: $(srcdir)/curses/ctrace.c
463	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
464cur_hash.o: $(srcdir)/curses/cur_hash.c
465	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
466curses.o: $(srcdir)/curses/curses.c
467	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
468delch.o: $(srcdir)/curses/delch.c
469	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
470deleteln.o: $(srcdir)/curses/deleteln.c
471	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
472delwin.o: $(srcdir)/curses/delwin.c
473	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
474erase.o: $(srcdir)/curses/erase.c
475	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
476fullname.o: $(srcdir)/curses/fullname.c
477	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
478getch.o: $(srcdir)/curses/getch.c
479	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
480getstr.o: $(srcdir)/curses/getstr.c
481	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
482id_subwins.o: $(srcdir)/curses/id_subwins.c
483	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
484idlok.o: $(srcdir)/curses/idlok.c
485	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
486initscr.o: $(srcdir)/curses/initscr.c
487	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
488insch.o: $(srcdir)/curses/insch.c
489	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
490insertln.o: $(srcdir)/curses/insertln.c
491	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
492longname.o: $(srcdir)/curses/longname.c
493	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
494move.o: $(srcdir)/curses/move.c
495	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
496mvwin.o: $(srcdir)/curses/mvwin.c
497	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
498newwin.o: $(srcdir)/curses/newwin.c
499	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
500overlay.o: $(srcdir)/curses/overlay.c
501	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
502overwrite.o: $(srcdir)/curses/overwrite.c
503	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
504putchar.o: $(srcdir)/curses/putchar.c
505	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
506refresh.o: $(srcdir)/curses/refresh.c
507	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
508scroll.o: $(srcdir)/curses/scroll.c
509	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
510setterm.o: $(srcdir)/curses/setterm.c
511	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
512standout.o: $(srcdir)/curses/standout.c
513	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
514toucholap.o: $(srcdir)/curses/toucholap.c
515	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
516touchwin.o: $(srcdir)/curses/touchwin.c
517	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
518tscroll.o: $(srcdir)/curses/tscroll.c
519	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
520tstp.o: $(srcdir)/curses/tstp.c
521	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
522tty.o: $(srcdir)/curses/tty.c
523	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
524unctrl.o: $(srcdir)/curses/unctrl.c
525	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
526waddnstr.o: $(srcdir)/curses/waddnstr.c
527	$(CC) -D_CURSES_PRIVATE $(CFLAGS) $?
528
529# DB sources.
530db.o: $(srcdir)/db/db/db.c
531	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) $?
532mpool.o: $(srcdir)/db/mpool/mpool.c
533	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/mpool $?
534bt_close.o: $(srcdir)/db/btree/bt_close.c
535	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
536bt_conv.o: $(srcdir)/db/btree/bt_conv.c
537	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
538bt_debug.o: $(srcdir)/db/btree/bt_debug.c
539	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
540bt_delete.o: $(srcdir)/db/btree/bt_delete.c
541	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
542bt_get.o: $(srcdir)/db/btree/bt_get.c
543	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
544bt_open.o: $(srcdir)/db/btree/bt_open.c
545	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
546bt_overflow.o: $(srcdir)/db/btree/bt_overflow.c
547	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
548bt_page.o: $(srcdir)/db/btree/bt_page.c
549	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
550bt_put.o: $(srcdir)/db/btree/bt_put.c
551	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
552bt_search.o: $(srcdir)/db/btree/bt_search.c
553	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
554bt_seq.o: $(srcdir)/db/btree/bt_seq.c
555	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
556bt_split.o: $(srcdir)/db/btree/bt_split.c
557	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
558bt_utils.o: $(srcdir)/db/btree/bt_utils.c
559	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/btree $?
560rec_close.o: $(srcdir)/db/recno/rec_close.c
561	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
562rec_delete.o: $(srcdir)/db/recno/rec_delete.c
563	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
564rec_get.o: $(srcdir)/db/recno/rec_get.c
565	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
566rec_open.o: $(srcdir)/db/recno/rec_open.c
567	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
568rec_put.o: $(srcdir)/db/recno/rec_put.c
569	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
570rec_search.o: $(srcdir)/db/recno/rec_search.c
571	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
572rec_seq.o: $(srcdir)/db/recno/rec_seq.c
573	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
574rec_utils.o: $(srcdir)/db/recno/rec_utils.c
575	$(CC) -D__DBINTERFACE_PRIVATE $(CFLAGS) -I$(srcdir)/db/recno $?
576
577# Regular Expressions sources.
578regcomp.o: $(srcdir)/regex/regcomp.c
579	$(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
580regerror.o: $(srcdir)/regex/regerror.c
581	$(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
582regexec.o: $(srcdir)/regex/regexec.c
583	$(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
584regfree.o: $(srcdir)/regex/regfree.c
585	$(CC) -D__REGEX_PRIVATE $(CFLAGS) $?
586
587# Random replacement and workaround sources.
588addnstr.o: $(srcdir)/clib/addnstr.c
589	$(CC) $(CFLAGS) $?
590bsearch.o: $(srcdir)/clib/bsearch.c
591	$(CC) $(CFLAGS) $?
592env.o: $(srcdir)/clib/env.c
593	$(CC) $(CFLAGS) $?
594fchmod.o: $(srcdir)/clib/fchmod.c
595	$(CC) $(CFLAGS) $(INC) $?
596gethostname.o: $(srcdir)/clib/gethostname.c
597	$(CC) $(CFLAGS) $(INC) $?
598getopt.o: $(srcdir)/clib/getopt.c
599	$(CC) $(CFLAGS) $(INC) $?
600memchr.o: $(srcdir)/clib/memchr.c
601	$(CC) $(CFLAGS) $?
602memcpy.o: $(srcdir)/clib/memmove.c
603	$(cp) $? memcpy.c
604	$(CC) $(CFLAGS) -DMEMCOPY memcpy.c
605memmove.o: $(srcdir)/clib/memmove.c
606	$(CC) $(CFLAGS) -DMEMMOVE $?
607memset.o: $(srcdir)/clib/memset.c
608	$(CC) $(CFLAGS) $?
609mkstemp.o: $(srcdir)/clib/mkstemp.c
610	$(CC) $(CFLAGS) $?
611mmap.o: $(srcdir)/clib/mmap.c
612	$(CC) $(CFLAGS) $?
613realloc.o: $(srcdir)/clib/realloc.c
614	$(CC) $(CFLAGS) $?
615snprintf.o: $(srcdir)/clib/snprintf.c
616	$(CC) $(CFLAGS) $?
617strdup.o: $(srcdir)/clib/strdup.c
618	$(CC) $(CFLAGS) $?
619strerror.o: $(srcdir)/clib/strerror.c
620	$(CC) $(CFLAGS) $?
621strpbrk.o: $(srcdir)/clib/strpbrk.c
622	$(CC) $(CFLAGS) $?
623strsep.o: $(srcdir)/clib/strsep.c
624	$(CC) $(CFLAGS) $?
625strtol.o: $(srcdir)/clib/strtol.c
626	$(CC) $(CFLAGS) $?
627strtoul.o: $(srcdir)/clib/strtoul.c
628	$(CC) $(CFLAGS) $?
629vsnprintf.o: $(srcdir)/clib/vsnprintf.c
630	$(CC) $(CFLAGS) $?
631