home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / readline.zip / readline-2.1 / Makefile.in < prev    next >
Makefile  |  1997-06-03  |  15KB  |  449 lines

  1. ## -*- text -*- ##
  2. # Master Makefile for the GNU readline library.
  3. # Copyright (C) 1994 Free Software Foundation, Inc.
  4.  
  5. # This program is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation; either version 2, or (at your option)
  8. # any later version.
  9.  
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. # GNU General Public License for more details.
  14.  
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program; if not, write to the Free Software
  17. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18. RL_LIBRARY_VERSION = @LIBVERSION@
  19. RL_LIBRARY_NAME = readline
  20.  
  21. srcdir = @srcdir@
  22. VPATH = .:@srcdir@
  23. top_srcdir = @top_srcdir@
  24. BUILD_DIR = .
  25.  
  26. INSTALL = @INSTALL@
  27. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  28. INSTALL_DATA = @INSTALL_DATA@
  29.  
  30. CC = @CC@
  31. LD = ld            # needed when building shared libraries
  32. RANLIB = @RANLIB@
  33. AR = ar
  34. RM = rm -f
  35. CP = cp
  36. MV = mv
  37.  
  38. prefix = @prefix@
  39. exec_prefix = @exec_prefix@
  40.  
  41. bindir = @bindir@
  42. libdir = @libdir@
  43. mandir = @mandir@
  44. includedir = @includedir@
  45.  
  46. infodir = @infodir@
  47.  
  48. man3dir = $(mandir)/man3
  49.  
  50. SHELL = /bin/sh
  51.  
  52. # Programs to make tags files.
  53. ETAGS = etags -tw
  54. CTAGS = ctags -tw
  55.  
  56. CFLAGS = @CFLAGS@
  57. LOCAL_CFLAGS = @LOCAL_CFLAGS@ -DRL_LIBRARY_VERSION='"$(RL_LIBRARY_VERSION)"'
  58. CPPFLAGS = @CPPFLAGS@
  59. LDFLAGS = @LDFLAGS@ @LOCAL_LDFLAGS@ @CFLAGS@
  60.  
  61. DEFS = @DEFS@
  62. LOCAL_DEFS = @LOCAL_DEFS@
  63.  
  64. # For libraries which include headers from other libraries.
  65. INCLUDES = -I. -I$(srcdir) -I$(includedir)
  66.  
  67. CCFLAGS = $(DEFS) $(LOCAL_DEFS) $(CPPFLAGS) $(INCLUDES) $(LOCAL_CFLAGS) $(CFLAGS)
  68.  
  69. # these two options need tweaking for compiler/OS versions other than gcc
  70. # and SunOS4
  71. PICFLAG=        -fpic    # -pic for some versions of cc
  72. SHLIB_OPTS=    -assert pure-text -ldl    # -Bshareable for some versions of gcc
  73.  
  74. MAJOR=        3
  75. # shared library systems like SVR4's do not use minor versions
  76. MINOR=        .0
  77.  
  78. .SUFFIXES:    .so
  79.  
  80. .c.o:
  81.     $(CC) -c $(CCFLAGS) $<
  82.  
  83. .c.so:
  84.     -mv $*.o z$*.o
  85.     $(CC) -c $(PICFLAG) $(CCFLAGS) $< 
  86.     mv $*.o $@
  87.     -mv z$*.o $*.o
  88.  
  89. # The name of the main library target.
  90. LIBRARY_NAME = libreadline.a
  91. SHARED_READLINE = libreadline.so.$(MAJOR)$(MINOR)
  92. SHARED_HISTORY = libhistory.so.$(MAJOR)$(MINOR)
  93. SHARED_LIBS = $(SHARED_READLINE) $(SHARED_HISTORY)
  94.  
  95. # The C code source files for this library.
  96. CSOURCES = $(srcdir)/readline.c $(srcdir)/funmap.c $(srcdir)/keymaps.c \
  97.        $(srcdir)/vi_mode.c $(srcdir)/parens.c $(srcdir)/rltty.c \
  98.        $(srcdir)/complete.c $(srcdir)/bind.c $(srcdir)/isearch.c \
  99.        $(srcdir)/display.c $(srcdir)/signals.c $(srcdir)/emacs_keymap.c \
  100.        $(srcdir)/vi_keymap.c $(srcdir)/util.c $(srcdir)/kill.c \
  101.        $(srcdir)/undo.c $(srcdir)/macro.c $(srcdir)/input.c \
  102.        $(srcdir)/callback.c $(srcdir)/terminal.c $(srcdir)/xmalloc.c \
  103.        $(srcdir)/history.c $(srcdir)/histsearch.c $(srcdir)/histexpand.c \
  104.        $(srcdir)/histfile.c $(srcdir)/nls.c $(srcdir)/search.c \
  105.        $(srcdir)/shell.c $(srcdir)/tilde.c
  106.  
  107. # The header files for this library.
  108. HSOURCES = readline.h rldefs.h chardefs.h keymaps.h history.h histlib.h \
  109.        posixstat.h posixdir.h posixjmp.h tilde.h rlconf.h rltty.h \
  110.        ansi_stdlib.h tcap.h
  111.  
  112. HISTOBJ = history.o histexpand.o histfile.o histsearch.o shell.o
  113. TILDEOBJ = tilde.o
  114. OBJECTS = readline.o vi_mode.o funmap.o keymaps.o parens.o search.o \
  115.       rltty.o complete.o bind.o isearch.o display.o signals.o \
  116.       util.o kill.o undo.o macro.o input.o callback.o terminal.o \
  117.       nls.o xmalloc.o $(HISTOBJ) $(TILDEOBJ)
  118.  
  119. SHARED_HISTOBJ = history.so histexpand.so histfile.so histsearch.so shell.so
  120. SHARED_TILDEOBJ = tilde.so
  121. SHARED_OBJ = readline.so vi_mode.so funmap.so keymaps.so parens.so search.so \
  122.       rltty.so complete.so bind.so isearch.so display.so signals.so \
  123.       util.so kill.so undo.so macro.so input.so callback.so terminal.so \
  124.       nls.so xmalloc.so $(SHARED_HISTOBJ) $(SHARED_TILDEOBJ)
  125.  
  126. # The texinfo files which document this library.
  127. DOCSOURCE = doc/rlman.texinfo doc/rltech.texinfo doc/rluser.texinfo
  128. DOCOBJECT = doc/readline.dvi
  129. DOCSUPPORT = doc/Makefile
  130. DOCUMENTATION = $(DOCSOURCE) $(DOCOBJECT) $(DOCSUPPORT)
  131.  
  132. CREATED_MAKEFILES = Makefile doc/Makefile examples/Makefile
  133.  
  134. INSTALLED_HEADERS = readline.h chardefs.h keymaps.h history.h tilde.h
  135.  
  136. ##########################################################################
  137.  
  138. all: libreadline.a libhistory.a
  139. shared: $(SHARED_LIBS)
  140.  
  141. libreadline.a: $(OBJECTS)
  142.     $(RM) $@
  143.     $(AR) cr $@ $(OBJECTS)
  144.     -test -n "$(RANLIB)" && $(RANLIB) $@
  145.  
  146. libhistory.a: $(HISTOBJ) xmalloc.o
  147.     $(RM) $@
  148.     $(AR) cr $@ $(HISTOBJ) xmalloc.o
  149.     -test -n "$(RANLIB)" && $(RANLIB) $@
  150.  
  151. $(SHARED_READLINE):    $(SHARED_OBJ)
  152.     $(RM) $@
  153.     $(LD) ${SHLIB_OPTS} -o $@ $(SHARED_OBJ)
  154.  
  155. $(SHARED_HISTORY):    $(SHARED_HISTOBJ) xmalloc.so
  156.     $(RM) $@
  157.     $(LD) ${SHLIB_OPTS} -o $@ $(SHARED_HISTOBJ) xmalloc.so
  158.  
  159. readline: $(OBJECTS) readline.h rldefs.h chardefs.h
  160.     $(CC) $(CCFLAGS) -o $@ ./examples/rl.c ./libreadline.a -ltermcap
  161.  
  162. Makefile makefile: config.status $(srcdir)/Makefile.in
  163.     CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status
  164.  
  165. Makefiles makefiles: config.status $(srcdir)/Makefile.in
  166.     @for mf in $(CREATED_MAKEFILES); do \
  167.         CONFIG_FILES=$$mf CONFIG_HEADERS= $(SHELL) ./config.status ; \
  168.     done
  169.  
  170. config.status: configure
  171.     $(SHELL) ./config.status --recheck
  172.  
  173. config.h:    stamp-h
  174.  
  175. stamp-h: config.status $(srcdir)/config.h.in
  176.     CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
  177.     echo > $@
  178.  
  179. $(srcdir)/configure: $(srcdir)/configure.in    ## Comment-me-out in distribution
  180.     cd $(srcdir) && autoconf    ## Comment-me-out in distribution
  181.  
  182. documentation: force
  183.     -test -d doc || mkdir doc
  184.     -( cd doc && $(MAKE) $(MFLAGS) )
  185.  
  186. force:
  187.  
  188. install: installdirs libreadline.a
  189.     for f in ${INSTALLED_HEADERS}; do \
  190.         $(INSTALL_DATA) $(srcdir)/$$f $(includedir)/readline ; \
  191.     done
  192.     -$(MV) $(libdir)/libreadline.a $(libdir)/libreadline.old
  193.     $(INSTALL_DATA) libreadline.a $(libdir)/libreadline.a
  194.     -test -n "$(RANLIB)" && -$(RANLIB) -t $(libdir)/libreadline.a
  195.     -( if test -d doc ; then \
  196.         cd doc && \
  197.         ${MAKE} ${MFLAGS} infodir=$(infodir) INSTALL_DATA=$(INSTALL_DATA) $@; \
  198.       fi )
  199.  
  200. installdirs: $(srcdir)/support/mkdirs
  201.     -$(SHELL) $(srcdir)/support/mkdirs $(includedir) \
  202.         $(includedir)/readline $(libdir) $(infodir) $(man3dir)
  203.  
  204. uninstall:
  205.     -test -n "$(includedir)" && cd $(includedir)/readline && \
  206.         ${RM} ${INSTALLED_HEADERS}
  207.     -test -n "$(libdir)" && cd $(libdir) && \
  208.         ${RM} libreadline.a libreadline.old $(SHARED_LIBS)
  209.  
  210. TAGS:    force
  211.     $(ETAGS) $(CSOURCES) $(HSOURCES)
  212.  
  213. tags:    force
  214.     $(CTAGS) $(CSOURCES) $(HSOURCES)
  215.  
  216. clean:    force
  217.     $(RM) $(OBJECTS) *.a
  218.     $(RM) $(SHARED_OBJ) $(SHARED_LIBS)
  219.     -( cd doc && $(MAKE) $(MFLAGS) $@ )
  220.  
  221. mostlyclean: clean
  222.     -( cd doc && $(MAKE) $(MFLAGS) $@ )
  223.  
  224. distclean maintainer-clean: clean
  225.     -( cd doc && $(MAKE) $(MFLAGS) $@ )
  226.     $(RM) Makefile
  227.     $(RM) config.status config.h config.cache config.log 
  228.     $(RM) stamp-config stamp-h
  229.     $(RM) TAGS tags
  230.  
  231. info dvi:
  232.     -( cd doc && $(MAKE) $(MFLAGS) $@ )
  233.  
  234. install-info:
  235. check:
  236. installcheck:
  237.  
  238. dist:   force
  239.     @echo Readline distributions are created using $(srcdir)/support/mkdist.
  240.     @echo Here is a sample of the necessary commands:
  241.     @echo bash $(srcdir)/support/mkdist -m $(srcdir)/MANIFEST -s $(srcdir) -r $(RL_LIBRARY_NAME)-$(RL_LIBRARY_VERSION)
  242.     @echo tar cf $(RL_LIBRARY_NAME)-${RL_LIBRARY_VERSION}.tar ${RL_LIBRARY_NAME}-$(RL_LIBRARY_VERSION)
  243.     @echo gzip $(RL_LIBRARY_NAME)-$(RL_LIBRARY_VERSION).tar
  244.  
  245. # Tell versions [3.59,3.63) of GNU make not to export all variables.
  246. # Otherwise a system limit (for SysV at least) may be exceeded.
  247. .NOEXPORT:
  248.  
  249. # Dependencies
  250. bind.o: ansi_stdlib.h posixstat.h
  251. bind.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  252. bind.o: readline.h keymaps.h chardefs.h tilde.h
  253. bind.o: history.h
  254. callback.o: rlconf.h
  255. callback.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  256. callback.o: readline.h keymaps.h chardefs.h tilde.h
  257. complete.o: ansi_stdlib.h posixdir.h posixstat.h
  258. complete.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  259. complete.o: readline.h keymaps.h chardefs.h tilde.h
  260. display.o: ansi_stdlib.h posixstat.h
  261. display.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  262. display.o: tcap.h
  263. display.o: readline.h keymaps.h chardefs.h tilde.h
  264. display.o: history.h
  265. funmap.o: readline.h keymaps.h chardefs.h tilde.h
  266. funmap.o: rlconf.h ansi_stdlib.h
  267. funmap.o: ${BUILD_DIR}/config.h
  268. histexpand.o: ansi_stdlib.h
  269. histexpand.o: history.h histlib.h
  270. histexpand.o: ${BUILD_DIR}/config.h
  271. histfile.o: ansi_stdlib.h
  272. histfile.o: history.h histlib.h
  273. histfile.o: ${BUILD_DIR}/config.h
  274. history.o: ansi_stdlib.h
  275. history.o: history.h histlib.h
  276. history.o: ${BUILD_DIR}/config.h
  277. histsearch.o: ansi_stdlib.h
  278. histsearch.o: history.h histlib.h
  279. histsearch.o: ${BUILD_DIR}/config.h
  280. input.o: ansi_stdlib.h
  281. input.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  282. input.o: readline.h keymaps.h chardefs.h tilde.h
  283. isearch.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  284. isearch.o: readline.h keymaps.h chardefs.h tilde.h
  285. isearch.o: ansi_stdlib.h history.h
  286. keymaps.o: emacs_keymap.c vi_keymap.c
  287. keymaps.o: keymaps.h chardefs.h rlconf.h ansi_stdlib.h
  288. keymaps.o: readline.h keymaps.h chardefs.h tilde.h
  289. keymaps.o: ${BUILD_DIR}/config.h
  290. kill.o: ansi_stdlib.h
  291. kill.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  292. kill.o: readline.h keymaps.h chardefs.h tilde.h
  293. kill.o: history.h
  294. macro.o: ansi_stdlib.h
  295. macro.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  296. macro.o: readline.h keymaps.h chardefs.h tilde.h
  297. macro.o: history.h
  298. nls.o: ansi_stdlib.h
  299. nls.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  300. parens.o: rlconf.h
  301. parens.o: ${BUILD_DIR}/config.h
  302. parens.o: readline.h keymaps.h chardefs.h tilde.h
  303. readline.o: readline.h keymaps.h chardefs.h tilde.h
  304. readline.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  305. readline.o: history.h
  306. readline.o: posixstat.h ansi_stdlib.h posixjmp.h
  307. rltty.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  308. rltty.o: rltty.h
  309. rltty.o: readline.h keymaps.h chardefs.h tilde.h
  310. search.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  311. search.o: readline.h keymaps.h chardefs.h tilde.h
  312. search.o: ansi_stdlib.h history.h
  313. signals.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  314. signals.o: readline.h keymaps.h chardefs.h tilde.h
  315. signals.o: history.h
  316. terminal.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  317. terminal.o: tcap.h
  318. terminal.o: readline.h keymaps.h chardefs.h tilde.h
  319. terminal.o: history.h
  320. tilde.o: ansi_stdlib.h
  321. tilde.o: ${BUILD_DIR}/config.h
  322. tilde.o: tilde.h
  323. undo.o: ansi_stdlib.h
  324. undo.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  325. undo.o: readline.h keymaps.h chardefs.h tilde.h
  326. undo.o: history.h
  327. util.o: posixjmp.h ansi_stdlib.h
  328. util.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  329. util.o: readline.h keymaps.h chardefs.h tilde.h
  330. vi_mode.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  331. vi_mode.o: readline.h keymaps.h chardefs.h tilde.h
  332. vi_mode.o: history.h ansi_stdlib.h
  333. xmalloc.o: ${BUILD_DIR}/config.h
  334. xmalloc.o: ansi_stdlib.h
  335.  
  336. bind.so: ansi_stdlib.h posixstat.h
  337. bind.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  338. bind.so: readline.h keymaps.h chardefs.h tilde.h
  339. bind.so: history.h
  340. callback.so: rlconf.h
  341. callback.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  342. callback.so: readline.h keymaps.h chardefs.h tilde.h
  343. complete.so: ansi_stdlib.h posixdir.h posixstat.h
  344. complete.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  345. complete.so: readline.h keymaps.h chardefs.h tilde.h
  346. display.so: ansi_stdlib.h posixstat.h
  347. display.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  348. display.so: tcap.h
  349. display.so: readline.h keymaps.h chardefs.h tilde.h
  350. display.so: history.h
  351. funmap.so: readline.h keymaps.h chardefs.h tilde.h
  352. funmap.so: rlconf.h ansi_stdlib.h
  353. funmap.so: ${BUILD_DIR}/config.h
  354. histexpand.so: ansi_stdlib.h
  355. histexpand.so: history.h histlib.h
  356. histexpand.so: ${BUILD_DIR}/config.h
  357. histfile.so: ansi_stdlib.h
  358. histfile.so: history.h histlib.h
  359. histfile.so: ${BUILD_DIR}/config.h
  360. history.so: ansi_stdlib.h
  361. history.so: history.h histlib.h
  362. history.so: ${BUILD_DIR}/config.h
  363. histsearch.so: ansi_stdlib.h
  364. histsearch.so: history.h histlib.h
  365. histsearch.so: ${BUILD_DIR}/config.h
  366. input.so: ansi_stdlib.h
  367. input.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  368. input.so: readline.h keymaps.h chardefs.h tilde.h
  369. isearch.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  370. isearch.so: readline.h keymaps.h chardefs.h tilde.h
  371. isearch.so: ansi_stdlib.h history.h
  372. keymaps.so: emacs_keymap.c vi_keymap.c
  373. keymaps.so: keymaps.h chardefs.h rlconf.h ansi_stdlib.h
  374. keymaps.so: readline.h keymaps.h chardefs.h tilde.h
  375. keymaps.so: ${BUILD_DIR}/config.h
  376. kill.so: ansi_stdlib.h
  377. kill.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  378. kill.so: readline.h keymaps.h chardefs.h tilde.h
  379. kill.so: history.h
  380. macro.so: ansi_stdlib.h
  381. macro.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  382. macro.so: readline.h keymaps.h chardefs.h tilde.h
  383. macro.so: history.h
  384. nls.so: ansi_stdlib.h
  385. nls.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  386. parens.so: rlconf.h
  387. parens.so: ${BUILD_DIR}/config.h
  388. parens.so: readline.h keymaps.h chardefs.h tilde.h
  389. readline.so: readline.h keymaps.h chardefs.h tilde.h
  390. readline.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  391. readline.so: history.h
  392. readline.so: posixstat.h ansi_stdlib.h posixjmp.h
  393. rltty.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  394. rltty.so: rltty.h
  395. rltty.so: readline.h keymaps.h chardefs.h tilde.h
  396. search.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  397. search.so: readline.h keymaps.h chardefs.h tilde.h
  398. search.so: ansi_stdlib.h history.h
  399. signals.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  400. signals.so: readline.h keymaps.h chardefs.h tilde.h
  401. signals.so: history.h
  402. terminal.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  403. terminal.so: tcap.h
  404. terminal.so: readline.h keymaps.h chardefs.h tilde.h
  405. terminal.so: history.h
  406. tilde.so: ansi_stdlib.h
  407. tilde.so: ${BUILD_DIR}/config.h
  408. tilde.so: tilde.h
  409. undo.so: ansi_stdlib.h
  410. undo.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  411. undo.so: readline.h keymaps.h chardefs.h tilde.h
  412. undo.so: history.h
  413. util.so: posixjmp.h ansi_stdlib.h
  414. util.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  415. util.so: readline.h keymaps.h chardefs.h tilde.h
  416. vi_mode.so: rldefs.h ${BUILD_DIR}/config.h rlconf.h
  417. vi_mode.so: readline.h keymaps.h chardefs.h tilde.h
  418. vi_mode.so: history.h ansi_stdlib.h
  419. xmalloc.so: ${BUILD_DIR}/config.h
  420. xmalloc.so: ansi_stdlib.h
  421.  
  422. readline.so: $(srcdir)/readline.c
  423. vi_mode.so: $(srcdir)/vi_mode.c
  424. funmap.so: $(srcdir)/funmap.c
  425. keymaps.so: $(srcdir)/keymaps.c
  426. parens.so: $(srcdir)/parens.c
  427. search.so: $(srcdir)/search.c
  428. rltty.so: $(srcdir)/rltty.c
  429. complete.so: $(srcdir)/complete.c
  430. bind.so: $(srcdir)/bind.c
  431. isearch.so: $(srcdir)/isearch.c
  432. display.so: $(srcdir)/display.c
  433. signals.so: $(srcdir)/signals.c
  434. util.so: $(srcdir)/util.c
  435. kill.so: $(srcdir)/kill.c
  436. undo.so: $(srcdir)/undo.c
  437. macro.so: $(srcdir)/macro.c
  438. input.so: $(srcdir)/input.c
  439. callback.so: $(srcdir)/callback.c
  440. terminal.so: $(srcdir)/terminal.c
  441. nls.so: $(srcdir)/nls.c
  442. xmalloc.so: $(srcdir)/xmalloc.c
  443. history.so: $(srcdir)/history.c
  444. histexpand.so: $(srcdir)/histexpand.c
  445. histfile.so: $(srcdir)/histfile.c
  446. histsearch.so: $(srcdir)/histsearch.c
  447. shell.so: $(srcdir)/shell.c
  448. tilde.so: $(srcdir)/tilde.c
  449.