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