1## -*- text -*- ##
2# Makefile for the GNU readline library shared library support.
3#
4# Copyright (C) 1998 Free Software Foundation, Inc.
5
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2, or (at your option)
9# any later version.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
19
20RL_LIBRARY_VERSION = @LIBVERSION@
21RL_LIBRARY_NAME = readline
22
23srcdir = @srcdir@
24VPATH = .:@top_srcdir@
25topdir = @top_srcdir@
26BUILD_DIR = @BUILD_DIR@
27
28INSTALL = @INSTALL@
29INSTALL_PROGRAM = @INSTALL_PROGRAM@
30INSTALL_DATA = @INSTALL_DATA@
31
32CC = @CC@
33RANLIB = @RANLIB@
34AR = @AR@
35ARFLAGS = @ARFLAGS@
36RM = rm -f
37CP = cp
38MV = mv
39LN = ln
40
41SHELL = @MAKE_SHELL@
42
43host_os = @host_os@
44
45prefix = @prefix@
46exec_prefix = @exec_prefix@
47includedir = @includedir@
48libdir = @libdir@
49
50# Support an alternate destination root directory for package building
51DESTDIR =
52
53CFLAGS = @CFLAGS@
54LOCAL_CFLAGS = @LOCAL_CFLAGS@ -DRL_LIBRARY_VERSION='"$(RL_LIBRARY_VERSION)"'
55CPPFLAGS = @CPPFLAGS@
56LDFLAGS = @LDFLAGS@ @LOCAL_LDFLAGS@ @CFLAGS@
57
58DEFS = @DEFS@
59LOCAL_DEFS = @LOCAL_DEFS@
60
61#
62# These values are generated for configure by ${topdir}/support/shobj-conf.
63# If your system is not supported by that script, but includes facilities for
64# dynamic loading of shared objects, please update the script and send the
65# changes to bash-maintainers@gnu.org.
66#
67SHOBJ_CC = @SHOBJ_CC@
68SHOBJ_CFLAGS = @SHOBJ_CFLAGS@
69SHOBJ_LD = @SHOBJ_LD@
70
71SHOBJ_LDFLAGS = @SHOBJ_LDFLAGS@
72SHOBJ_XLDFLAGS = @SHOBJ_XLDFLAGS@
73SHOBJ_LIBS = @SHOBJ_LIBS@
74
75SHLIB_XLDFLAGS = @SHLIB_XLDFLAGS@
76SHLIB_LIBS = @SHLIB_LIBS@
77SHLIB_LIBSUFF = @SHLIB_LIBSUFF@
78
79SHLIB_LIBVERSION = @SHLIB_LIBVERSION@
80
81SHLIB_STATUS = @SHLIB_STATUS@
82
83# shared library versioning
84SHLIB_MAJOR=		@SHLIB_MAJOR@
85# shared library systems like SVR4's do not use minor versions
86SHLIB_MINOR=		.@SHLIB_MINOR@
87
88# For libraries which include headers from other libraries.
89INCLUDES = -I. -I.. -I$(topdir)
90
91CCFLAGS = $(DEFS) $(LOCAL_DEFS) $(CPPFLAGS) $(INCLUDES) $(LOCAL_CFLAGS) $(CFLAGS)
92
93.SUFFIXES:	.so
94
95.c.so:
96	${RM} $@
97	$(SHOBJ_CC) -c $(CCFLAGS) $(SHOBJ_CFLAGS) -o $*.o $< 
98	$(MV) $*.o $@
99
100# The name of the main library target.
101
102SHARED_READLINE = libreadline.$(SHLIB_LIBVERSION)
103SHARED_HISTORY = libhistory.$(SHLIB_LIBVERSION)
104SHARED_LIBS = $(SHARED_READLINE) $(SHARED_HISTORY)
105
106WCWIDTH_OBJ = @WCWIDTH_OBJ@
107
108# The C code source files for this library.
109CSOURCES = $(topdir)/readline.c $(topdir)/funmap.c $(topdir)/keymaps.c \
110	   $(topdir)/vi_mode.c $(topdir)/parens.c $(topdir)/rltty.c \
111	   $(topdir)/complete.c $(topdir)/bind.c $(topdir)/isearch.c \
112	   $(topdir)/display.c $(topdir)/signals.c $(topdir)/emacs_keymap.c \
113	   $(topdir)/vi_keymap.c $(topdir)/util.c $(topdir)/kill.c \
114	   $(topdir)/undo.c $(topdir)/macro.c $(topdir)/input.c \
115	   $(topdir)/callback.c $(topdir)/terminal.c $(topdir)/xmalloc.c \
116	   $(topdir)/history.c $(topdir)/histsearch.c $(topdir)/histexpand.c \
117	   $(topdir)/histfile.c $(topdir)/nls.c $(topdir)/search.c \
118	   $(topdir)/shell.c $(topdir)/savestring.c $(topdir)/tilde.c \
119	   $(topdir)/text.c $(topdir)/misc.c $(topdir)/compat.c \
120	   $(topdir)/mbutil.c $(WCWIDTH_SRC)
121
122# The header files for this library.
123HSOURCES = readline.h rldefs.h chardefs.h keymaps.h history.h histlib.h \
124	   posixstat.h posixdir.h posixjmp.h tilde.h rlconf.h rltty.h \
125	   ansi_stdlib.h tcap.h xmalloc.h rlprivate.h rlshell.h rlmbutil.h
126
127SHARED_HISTOBJ = history.so histexpand.so histfile.so histsearch.so shell.so \
128		 mbutil.so
129SHARED_TILDEOBJ = tilde.so
130SHARED_OBJ = readline.so vi_mode.so funmap.so keymaps.so parens.so search.so \
131	  rltty.so complete.so bind.so isearch.so display.so signals.so \
132	  util.so kill.so undo.so macro.so input.so callback.so terminal.so \
133	  text.so nls.so misc.so xmalloc.so $(SHARED_HISTOBJ) $(SHARED_TILDEOBJ) \
134	  compat.so $(WCWIDTH_OBJ)
135
136##########################################################################
137
138all: $(SHLIB_STATUS)
139
140supported: $(SHARED_LIBS)
141
142unsupported:
143	@echo "Your system and compiler (${host_os}-${CC}) are not supported by the"
144	@echo "${topdir}/support/shobj-conf script."
145	@echo "If your operating system provides facilities for creating"
146	@echo "shared libraries, please update the script and re-run configure."
147	@echo "Please send the changes you made to bash-maintainers@gnu.org"
148	@echo "for inclusion in future bash and readline releases."
149
150$(SHARED_READLINE):	$(SHARED_OBJ)
151	$(RM) $@
152	$(SHOBJ_LD) ${SHOBJ_LDFLAGS} ${SHLIB_XLDFLAGS} -o $@ $(SHARED_OBJ) $(SHLIB_LIBS)
153
154$(SHARED_HISTORY):	$(SHARED_HISTOBJ) xmalloc.so
155	$(RM) $@
156	$(SHOBJ_LD) ${SHOBJ_LDFLAGS} ${SHLIB_XLDFLAGS} -o $@ $(SHARED_HISTOBJ) xmalloc.so $(SHLIB_LIBS)
157
158wcwidth.o: $(srcdir)/support/wcwidth.c
159	$(RM) $@
160	$(SHOBJ_CC) -c $(CCFLAGS) $(SHOBJ_FLAGS) $(srcdir)/support/wcwidth.c
161
162# Since tilde.c is shared between readline and bash, make sure we compile 
163# it with the right flags when it's built as part of readline
164tilde.so:        tilde.c
165	${RM} $@
166	$(SHOBJ_CC) -c $(CCFLAGS) $(SHOBJ_CFLAGS) -DREADLINE_LIBRARY -c -o tilde.o $(topdir)/tilde.c
167	$(MV) tilde.o $@
168
169installdirs: $(topdir)/support/mkdirs
170	-$(SHELL) $(topdir)/support/mkdirs $(DESTDIR)$(libdir)
171
172install: installdirs $(SHLIB_STATUS)
173	$(SHELL) $(topdir)/support/shlib-install -O $(host_os) -d $(DESTDIR)$(libdir) -i "$(INSTALL_DATA)" $(SHARED_HISTORY)
174	$(SHELL) $(topdir)/support/shlib-install -O $(host_os) -d $(DESTDIR)$(libdir) -i "$(INSTALL_DATA)" $(SHARED_READLINE)
175	@echo install: you may need to run ldconfig
176
177uninstall:
178	$(SHELL) $(topdir)/support/shlib-install -O $(host_os) -d $(DESTDIR)$(libdir) -U $(SHARED_HISTORY)
179	$(SHELL) $(topdir)/support/shlib-install -O $(host_os) -d $(DESTDIR)$(libdir) -U $(SHARED_READLINE)
180	@echo uninstall: you may need to run ldconfig
181
182clean mostlyclean:	force
183	$(RM) $(SHARED_OBJ) $(SHARED_LIBS)
184
185distclean maintainer-clean: clean
186	$(RM) Makefile
187
188force:
189
190# Tell versions [3.59,3.63) of GNU make not to export all variables.
191# Otherwise a system limit (for SysV at least) may be exceeded.
192.NOEXPORT:
193
194# Dependencies
195bind.so: $(topdir)/ansi_stdlib.h $(topdir)/posixstat.h
196bind.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
197bind.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
198bind.so: $(topdir)/rltypedefs.h
199bind.so: $(topdir)/tilde.h $(topdir)/history.h
200compat.so: $(topdir)/rlstdc.h
201callback.so: $(topdir)/rlconf.h
202callback.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h
203callback.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
204callback.so: $(topdir)/rltypedefs.h
205callback.so: $(topdir)/tilde.h
206complete.so: $(topdir)/ansi_stdlib.h posixdir.h $(topdir)/posixstat.h
207complete.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
208complete.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
209complete.so: $(topdir)/rltypedefs.h
210complete.so: $(topdir)/tilde.h
211display.so: $(topdir)/ansi_stdlib.h $(topdir)/posixstat.h
212display.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
213display.so: $(topdir)/tcap.h
214display.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
215display.so: $(topdir)/rltypedefs.h
216display.so: $(topdir)/tilde.h $(topdir)/history.h
217funmap.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
218funmap.so: $(topdir)/rltypedefs.h
219funmap.so: $(topdir)/rlconf.h $(topdir)/ansi_stdlib.h
220funmap.so: ${BUILD_DIR}/config.h $(topdir)/tilde.h
221histexpand.so: $(topdir)/ansi_stdlib.h
222histexpand.so: $(topdir)/history.h $(topdir)/histlib.h $(topdir)/rltypedefs.h
223histexpand.so: ${BUILD_DIR}/config.h
224histfile.so: $(topdir)/ansi_stdlib.h
225histfile.so: $(topdir)/history.h $(topdir)/histlib.h $(topdir)/rltypedefs.h
226histfile.so: ${BUILD_DIR}/config.h
227history.so: $(topdir)/ansi_stdlib.h
228history.so: $(topdir)/history.h $(topdir)/histlib.h $(topdir)/rltypedefs.h
229history.so: ${BUILD_DIR}/config.h
230histsearch.so: $(topdir)/ansi_stdlib.h
231histsearch.so: $(topdir)/history.h $(topdir)/histlib.h $(topdir)/rltypedefs.h
232histsearch.so: ${BUILD_DIR}/config.h
233input.so: $(topdir)/ansi_stdlib.h
234input.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
235input.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
236input.so: $(topdir)/rltypedefs.h
237input.so: $(topdir)/tilde.h
238isearch.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
239isearch.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
240isearch.so: $(topdir)/rltypedefs.h
241isearch.so: $(topdir)/ansi_stdlib.h $(topdir)/history.h $(topdir)/tilde.h
242keymaps.so: emacs_keymap.c vi_keymap.c
243keymaps.so: $(topdir)/keymaps.h $(topdir)/chardefs.h $(topdir)/rlconf.h
244keymaps.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
245keymaps.so: $(topdir)/rltypedefs.h
246keymaps.so: ${BUILD_DIR}/config.h $(topdir)/ansi_stdlib.h $(topdir)/tilde.h
247kill.so: $(topdir)/ansi_stdlib.h
248kill.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
249kill.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
250kill.so: $(topdir)/tilde.h $(topdir)/history.h  $(topdir)/rltypedefs.h
251macro.so: $(topdir)/ansi_stdlib.h
252macro.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
253macro.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
254macro.so: $(topdir)/tilde.h $(topdir)/history.h $(topdir)/rltypedefs.h
255mbutil.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
256mbutil.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/rltypedefs.h
257mbutil.so: $(topdir)/chardefs.h $(topdir)/rlstdc.h
258misc.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
259misc.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
260misc.so: $(topdir)/rltypedefs.h
261misc.so: $(topdir)/history.h $(topdir)/tilde.h $(topdir)/ansi_stdlib.h
262nls.so: $(topdir)/ansi_stdlib.h
263nls.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
264nls.o: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
265nls.o: $(topdir)/rltypedefs.h
266nls.o: $(topdir)/tilde.h $(topdir)/history.h $(topdir)/rlstdc.h  
267parens.so: $(topdir)/rlconf.h ${BUILD_DIR}/config.h
268parens.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
269parens.so: $(topdir)/rltypedefs.h
270parens.so: $(topdir)/tilde.h
271rltty.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
272rltty.so: $(topdir)/rltty.h $(topdir)/tilde.h
273rltty.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
274rltty.so: $(topdir)/rltypedefs.h
275search.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
276search.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
277search.so: $(topdir)/ansi_stdlib.h $(topdir)/history.h $(topdir)/tilde.h
278search.so: $(topdir)/rltypedefs.h
279signals.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
280signals.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
281signals.so: $(topdir)/history.h $(topdir)/tilde.h
282signals.so: $(topdir)/rltypedefs.h
283terminal.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
284terminal.so: $(topdir)/tcap.h
285terminal.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
286terminal.so: $(topdir)/tilde.h $(topdir)/history.h
287terminal.so: $(topdir)/rltypedefs.h
288text.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
289text.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
290text.so: $(topdir)/rltypedefs.h
291text.so: $(topdir)/history.h $(topdir)/tilde.h $(topdir)/ansi_stdlib.h
292tilde.so: $(topdir)/ansi_stdlib.h ${BUILD_DIR}/config.h $(topdir)/tilde.h
293undo.so: $(topdir)/ansi_stdlib.h
294undo.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
295undo.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
296undo.so: $(topdir)/rltypedefs.h
297undo.so: $(topdir)/tilde.h $(topdir)/history.h
298util.so: $(topdir)/posixjmp.h $(topdir)/ansi_stdlib.h
299util.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
300util.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
301util.so: $(topdir)/rltypedefs.h $(topdir)/tilde.h
302vi_mode.so: $(topdir)/rldefs.h ${BUILD_DIR}/config.h $(topdir)/rlconf.h
303vi_mode.so: $(topdir)/readline.h $(topdir)/keymaps.h $(topdir)/chardefs.h
304vi_mode.so: $(topdir)/history.h $(topdir)/ansi_stdlib.h $(topdir)/tilde.h
305vi_mode.so: $(topdir)/rltypedefs.h
306xmalloc.so: ${BUILD_DIR}/config.h
307xmalloc.so: $(topdir)/ansi_stdlib.h
308
309bind.so: $(topdir)/rlshell.h
310histfile.so: $(topdir)/rlshell.h
311nls.so: $(topdir)/rlshell.h
312readline.so: $(topdir)/rlshell.h
313shell.so: $(topdir)/rlshell.h
314terminal.so: $(topdir)/rlshell.h
315histexpand.so: $(topdir)/rlshell.h
316
317bind.so: $(topdir)/rlprivate.h
318callback.so: $(topdir)/rlprivate.h
319complete.so: $(topdir)/rlprivate.h
320display.so: $(topdir)/rlprivate.h
321input.so: $(topdir)/rlprivate.h
322isearch.so: $(topdir)/rlprivate.h
323kill.so: $(topdir)/rlprivate.h
324macro.so: $(topdir)/rlprivate.h
325mbutil.so: $(topdir)/rlprivate.h
326misc.so: $(topdir)/rlprivate.h
327nls.so: $(topdir)/rlprivate.h   
328parens.so: $(topdir)/rlprivate.h
329readline.so: $(topdir)/rlprivate.h
330rltty.so: $(topdir)/rlprivate.h 
331search.so: $(topdir)/rlprivate.h
332signals.so: $(topdir)/rlprivate.h
333terminal.so: $(topdir)/rlprivate.h
334text.so: $(topdir)/rlprivate.h
335undo.so: $(topdir)/rlprivate.h
336util.so: $(topdir)/rlprivate.h
337vi_mode.so: $(topdir)/rlprivate.h
338
339bind.so: $(topdir)/xmalloc.h
340complete.so: $(topdir)/xmalloc.h
341display.so: $(topdir)/xmalloc.h
342funmap.so: $(topdir)/xmalloc.h
343histexpand.so: $(topdir)/xmalloc.h
344histfile.so: $(topdir)/xmalloc.h
345history.so: $(topdir)/xmalloc.h
346input.so: $(topdir)/xmalloc.h
347isearch.so: $(topdir)/xmalloc.h
348keymaps.so: $(topdir)/xmalloc.h
349kill.so: $(topdir)/xmalloc.h
350macro.so: $(topdir)/xmalloc.h
351mbutil.so: $(topdir)/xmalloc.h
352misc.so: $(topdir)/xmalloc.h
353readline.so: $(topdir)/xmalloc.h
354savestring.so: $(topdir)/xmalloc.h
355search.so: $(topdir)/xmalloc.h
356shell.so: $(topdir)/xmalloc.h
357terminal.so: $(topdir)/xmalloc.h
358text.so: $(topdir)/xmalloc.h
359tilde.so: $(topdir)/xmalloc.h
360undo.so: $(topdir)/xmalloc.h
361util.so: $(topdir)/xmalloc.h
362vi_mode.so: $(topdir)/xmalloc.h
363xmalloc.so: $(topdir)/xmalloc.h
364
365complete.o: $(topdir)/rlmbutil.h
366display.o: $(topdir)/rlmbutil.h
367histexpand.o: $(topdir)/rlmbutil.h
368input.o: $(topdir)/rlmbutil.h
369isearch.o: $(topdir)/rlmbutil.h
370mbutil.o: $(topdir)/rlmbutil.h
371misc.o: $(topdir)/rlmbutil.h
372readline.o: $(topdir)/rlmbutil.h
373search.o: $(topdir)/rlmbutil.h
374text.o: $(topdir)/rlmbutil.h
375vi_mode.o: $(topdir)/rlmbutil.h
376
377bind.so: $(topdir)/bind.c
378callback.so: $(topdir)/callback.c
379compat.so: $(topdir)/compat.c
380complete.so: $(topdir)/complete.c
381display.so: $(topdir)/display.c
382funmap.so: $(topdir)/funmap.c
383input.so: $(topdir)/input.c
384isearch.so: $(topdir)/isearch.c
385keymaps.so: $(topdir)/keymaps.c $(topdir)/emacs_keymap.c $(topdir)/vi_keymap.c
386kill.so: $(topdir)/kill.c
387macro.so: $(topdir)/macro.c
388mbutil.so: $(topdir)/mbutil.c
389misc.so: $(topdir)/mbutil.c
390nls.so: $(topdir)/nls.c
391parens.so: $(topdir)/parens.c
392readline.so: $(topdir)/readline.c
393rltty.so: $(topdir)/rltty.c
394savestring.so: $(topdir)/savestring.c
395search.so: $(topdir)/search.c
396shell.so: $(topdir)/shell.c
397signals.so: $(topdir)/signals.c
398terminal.so: $(topdir)/terminal.c
399text.so: $(topdir)/terminal.c
400tilde.so: $(topdir)/tilde.c
401undo.so: $(topdir)/undo.c
402util.so: $(topdir)/util.c
403vi_mode.so: $(topdir)/vi_mode.c
404xmalloc.so: $(topdir)/xmalloc.c
405
406histexpand.so: $(topdir)/histexpand.c
407histfile.so: $(topdir)/histfile.c
408history.so: $(topdir)/history.c
409histsearch.so: $(topdir)/histsearch.c
410
411bind.so: bind.c
412callback.so: callback.c
413comapt.so: compat.c
414complete.so: complete.c
415display.so: display.c
416funmap.so: funmap.c
417input.so: input.c
418isearch.so: isearch.c
419keymaps.so: keymaps.c emacs_keymap.c vi_keymap.c
420kill.so: kill.c
421macro.so: macro.c
422mbutil.so: mbutil.c
423misc.so: misc.c
424nls.so: nls.c
425parens.so: parens.c
426readline.so: readline.c
427rltty.so: rltty.c
428savestring.so: savestring.c
429search.so: search.c
430signals.so: signals.c
431shell.so: shell.c
432terminal.so: terminal.c
433text.so: terminal.c
434tilde.so: tilde.c
435undo.so: undo.c
436util.so: util.c
437vi_mode.so: vi_mode.c
438xmalloc.so: xmalloc.c
439
440histexpand.so: histexpand.c
441histfile.so: histfile.c
442history.so: history.c
443histsearch.so: histsearch.c
444