]> git.ipfire.org Git - thirdparty/bash.git/blame - lib/readline/Makefile.in
Imported from ../bash-2.05.tar.gz.
[thirdparty/bash.git] / lib / readline / Makefile.in
CommitLineData
d166f048
JA
1## -*- text -*- #############################################################
2# #
3# Makefile for the Bash versions of the GNU Readline and History Libraries. #
4# #
5#############################################################################
ccc6cda3 6
bb70624e
JA
7# Copyright (C) 1994 Free Software Foundation, Inc.
8
9# This program is free software; you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation; either version 2, or (at your option)
12# any later version.
13
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18
19# You should have received a copy of the GNU General Public License
20# along with this program; if not, write to the Free Software
21# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
22
ccc6cda3
JA
23srcdir = @srcdir@
24VPATH = .:@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@
b72432fd 35ARFLAGS = @ARFLAGS@
ccc6cda3
JA
36RM = rm -f
37CP = cp
38MV = mv
39
b72432fd 40SHELL = @MAKE_SHELL@
d166f048
JA
41
42# Programs to make tags files.
43ETAGS = etags -tw
44CTAGS = ctags -tw
ccc6cda3
JA
45
46CFLAGS = @CFLAGS@
47LOCAL_CFLAGS = @LOCAL_CFLAGS@
48CPPFLAGS = @CPPFLAGS@
49LDFLAGS = @LDFLAGS@
50
51DEFS = @DEFS@
d166f048 52LOCAL_DEFS = @LOCAL_DEFS@
ccc6cda3
JA
53
54INCLUDES = -I. -I$(BUILD_DIR) -I$(topdir) -I$(topdir)/lib
55
d166f048 56CCFLAGS = $(DEFS) $(LOCAL_DEFS) $(APP_CFLAGS) $(CPPFLAGS) ${INCLUDES} $(LOCAL_CFLAGS) $(CFLAGS)
ccc6cda3 57
ccc6cda3 58.c.o:
b72432fd 59 ${RM} $@
ccc6cda3
JA
60 $(CC) -c $(CCFLAGS) $<
61
62# The name of the main library target.
63LIBRARY_NAME = libreadline.a
64
65# The C code source files for this library.
66CSOURCES = $(srcdir)/readline.c $(srcdir)/funmap.c $(srcdir)/keymaps.c \
67 $(srcdir)/vi_mode.c $(srcdir)/parens.c $(srcdir)/rltty.c \
68 $(srcdir)/complete.c $(srcdir)/bind.c $(srcdir)/isearch.c \
69 $(srcdir)/display.c $(srcdir)/signals.c $(srcdir)/emacs_keymap.c \
70 $(srcdir)/vi_keymap.c $(srcdir)/util.c $(srcdir)/kill.c \
71 $(srcdir)/undo.c $(srcdir)/macro.c $(srcdir)/input.c \
72 $(srcdir)/callback.c $(srcdir)/terminal.c $(srcdir)/xmalloc.c \
73 $(srcdir)/history.c $(srcdir)/histsearch.c $(srcdir)/histexpand.c \
d166f048 74 $(srcdir)/histfile.c $(srcdir)/nls.c $(srcdir)/search.c \
28ef6c31
JA
75 $(srcdir)/shell.c $(srcdir)/tilde.c $(srcdir)/savestring.c \
76 $(srcdir)/compat.c
ccc6cda3
JA
77
78# The header files for this library.
79HSOURCES = readline.h rldefs.h chardefs.h keymaps.h history.h histlib.h \
d166f048 80 posixstat.h posixdir.h posixjmp.h tilde.h rlconf.h rltty.h \
28ef6c31
JA
81 ansi_stdlib.h rlstdc.h tcap.h xmalloc.h rlprivate.h rlshell.h \
82 rltypedefs.h
ccc6cda3 83
b72432fd 84HISTOBJ = history.o histexpand.o histfile.o histsearch.o shell.o savestring.o
d166f048 85TILDEOBJ = tilde.o
ccc6cda3
JA
86OBJECTS = readline.o vi_mode.o funmap.o keymaps.o parens.o search.o \
87 rltty.o complete.o bind.o isearch.o display.o signals.o \
88 util.o kill.o undo.o macro.o input.o callback.o terminal.o \
28ef6c31 89 nls.o $(HISTOBJ) $(TILDEOBJ) xmalloc.o compat.o
ccc6cda3
JA
90
91# The texinfo files which document this library.
92DOCSOURCE = doc/rlman.texinfo doc/rltech.texinfo doc/rluser.texinfo
93DOCOBJECT = doc/readline.dvi
94DOCSUPPORT = doc/Makefile
95DOCUMENTATION = $(DOCSOURCE) $(DOCOBJECT) $(DOCSUPPORT)
96
97SUPPORT = Makefile ChangeLog $(DOCSUPPORT) examples/[-a-z.]*
98
99SOURCES = $(CSOURCES) $(HSOURCES) $(DOCSOURCE)
100
101THINGS_TO_TAR = $(SOURCES) $(SUPPORT)
102
28ef6c31
JA
103INSTALLED_HEADERS = readline.h chardefs.h keymaps.h history.h tilde.h \
104 rlstdc.h rlconf.h rltypedefs.h
ccc6cda3
JA
105
106##########################################################################
107
108all: libreadline.a libhistory.a
109
110libreadline.a: $(OBJECTS)
d166f048 111 $(RM) $@
b72432fd 112 $(AR) $(ARFLAGS) $@ $(OBJECTS)
ccc6cda3
JA
113 -test -n "$(RANLIB)" && $(RANLIB) $@
114
115libhistory.a: $(HISTOBJ) xmalloc.o
d166f048 116 $(RM) $@
b72432fd 117 $(AR) $(ARFLAGS) $@ $(HISTOBJ) xmalloc.o
ccc6cda3
JA
118 -test -n "$(RANLIB)" && $(RANLIB) $@
119
120documentation: force
121 test -d doc || mkdir doc
122 -( cd doc && $(MAKE) $(MFLAGS) )
123
124force:
125
d166f048
JA
126install:
127 @echo "This version of the readline library should not be installed."
ccc6cda3
JA
128
129uninstall:
d166f048 130 @echo "This version of the readline library should not be installed."
ccc6cda3
JA
131
132TAGS: force
d166f048 133 $(ETAGS) $(CSOURCES) $(HSOURCES)
ccc6cda3 134
d166f048
JA
135tags: force
136 $(CTAGS) $(CSOURCES) $(HSOURCES)
ccc6cda3
JA
137
138clean: force
139 $(RM) $(OBJECTS) *.a
140 -( cd doc && $(MAKE) $(MFLAGS) $@ )
141
d166f048 142mostlyclean: clean
ccc6cda3 143 -( cd doc && $(MAKE) $(MFLAGS) $@ )
ccc6cda3 144
d166f048 145distclean maintainer-clean: clean
ccc6cda3 146 -( cd doc && $(MAKE) $(MFLAGS) $@ )
d166f048
JA
147 $(RM) Makefile
148 $(RM) TAGS tags
ccc6cda3
JA
149
150# Dependencies
d166f048
JA
151bind.o: ansi_stdlib.h posixstat.h
152bind.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 153bind.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 154bind.o: history.h rlstdc.h
d166f048
JA
155callback.o: rlconf.h
156callback.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31
JA
157callback.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
158compat.o: rlstdc.h
d166f048
JA
159complete.o: ansi_stdlib.h posixdir.h posixstat.h
160complete.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 161complete.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
d166f048
JA
162display.o: ansi_stdlib.h posixstat.h
163display.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
164display.o: tcap.h
28ef6c31 165display.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 166display.o: history.h rlstdc.h
28ef6c31 167funmap.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 168funmap.o: rlconf.h ansi_stdlib.h rlstdc.h
d166f048
JA
169funmap.o: ${BUILD_DIR}/config.h
170histexpand.o: ansi_stdlib.h
b72432fd 171histexpand.o: history.h histlib.h rlstdc.h
d166f048
JA
172histexpand.o: ${BUILD_DIR}/config.h
173histfile.o: ansi_stdlib.h
b72432fd 174histfile.o: history.h histlib.h rlstdc.h
d166f048
JA
175histfile.o: ${BUILD_DIR}/config.h
176history.o: ansi_stdlib.h
b72432fd 177history.o: history.h histlib.h rlstdc.h
d166f048
JA
178history.o: ${BUILD_DIR}/config.h
179histsearch.o: ansi_stdlib.h
b72432fd 180histsearch.o: history.h histlib.h rlstdc.h
d166f048
JA
181histsearch.o: ${BUILD_DIR}/config.h
182input.o: ansi_stdlib.h
183input.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 184input.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
d166f048 185isearch.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 186isearch.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 187isearch.o: ansi_stdlib.h history.h rlstdc.h
d166f048 188keymaps.o: emacs_keymap.c vi_keymap.c
28ef6c31
JA
189keymaps.o: keymaps.h rltypedefs.h chardefs.h rlconf.h ansi_stdlib.h
190keymaps.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 191keymaps.o: ${BUILD_DIR}/config.h rlstdc.h
d166f048
JA
192kill.o: ansi_stdlib.h
193kill.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 194kill.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 195kill.o: history.h rlstdc.h
d166f048
JA
196macro.o: ansi_stdlib.h
197macro.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 198macro.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 199macro.o: history.h rlstdc.h
d166f048
JA
200nls.o: ansi_stdlib.h
201nls.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 202nls.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
bb70624e 203nls.o: history.h rlstdc.h
d166f048
JA
204parens.o: rlconf.h
205parens.o: ${BUILD_DIR}/config.h
28ef6c31
JA
206parens.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
207readline.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
d166f048 208readline.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
b72432fd 209readline.o: history.h rlstdc.h
d166f048
JA
210readline.o: posixstat.h ansi_stdlib.h posixjmp.h
211rltty.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
212rltty.o: rltty.h
28ef6c31 213rltty.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
d166f048 214search.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 215search.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 216search.o: ansi_stdlib.h history.h rlstdc.h
cce855bc 217shell.o: ${BUILD_DIR}/config.h ansi_stdlib.h
d166f048 218signals.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 219signals.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 220signals.o: history.h rlstdc.h
d166f048
JA
221terminal.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
222terminal.o: tcap.h
28ef6c31 223terminal.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 224terminal.o: history.h rlstdc.h
d166f048
JA
225tilde.o: ansi_stdlib.h
226tilde.o: ${BUILD_DIR}/config.h
227tilde.o: tilde.h
228undo.o: ansi_stdlib.h
229undo.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 230undo.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 231undo.o: history.h rlstdc.h
d166f048
JA
232util.o: posixjmp.h ansi_stdlib.h
233util.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 234util.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
d166f048 235vi_mode.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 236vi_mode.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 237vi_mode.o: history.h ansi_stdlib.h rlstdc.h
bb70624e
JA
238xmalloc.o: ${BUILD_DIR}/config.h ansi_stdlib.h
239
240bind.o: rlshell.h
241histfile.o: rlshell.h
242nls.o: rlshell.h
243readline.o: rlshell.h
244shell.o: rlshell.h
245terminal.o: rlshell.h
246histexpand.o: rlshell.h
247
248bind.o: rlprivate.h
249callback.o: rlprivate.h
250complete.o: rlprivate.h
251display.o: rlprivate.h
252input.o: rlprivate.h
253isearch.o: rlprivate.h
254kill.o: rlprivate.h
255macro.o: rlprivate.h
256nls.o: rlprivate.h
257parens.o: rlprivate.h
258readline.o: rlprivate.h
259rltty.o: rlprivate.h
260search.o: rlprivate.h
261signals.o: rlprivate.h
262terminal.o: rlprivate.h
263undo.o: rlprivate.h
264util.o: rlprivate.h
265vi_mode.o: rlprivate.h
266
267bind.o: xmalloc.h
268complete.o: xmalloc.h
269display.o: xmalloc.h
270funmap.o: xmalloc.h
271histexpand.o: xmalloc.h
272histfile.o: xmalloc.h
273history.o: xmalloc.h
274input.o: xmalloc.h
275isearch.o: xmalloc.h
276keymaps.o: xmalloc.h
277kill.o: xmalloc.h
278macro.o: xmalloc.h
279readline.o: xmalloc.h
280savestring.o: xmalloc.h
281search.o: xmalloc.h
282shell.o: xmalloc.h
283tilde.o: xmalloc.h
284tilde.o: xmalloc.h
285util.o: xmalloc.h
286vi_mode.o: xmalloc.h
e8ce775d
JA
287
288# Rules for deficient makes, like SunOS and Solaris
289bind.o: bind.c
290callback.o: callback.c
28ef6c31 291compat.o: compat.c
e8ce775d
JA
292complete.o: complete.c
293display.o: display.c
294funmap.o: funmap.c
295histexpand.o: histexpand.c
296histfile.o: histfile.c
297history.o: history.c
298histsearch.o: histsearch.c
299input.o: input.c
300isearch.o: isearch.c
301keymaps.o: keymaps.c emacs_keymap.c vi_keymap.c
302kill.o: kill.c
303macro.o: macro.c
304nls.o: nls.c
305parens.o: parens.c
306readline.o: readline.c
307rltty.o: rltty.c
b72432fd 308savestring.o: savestring.c
e8ce775d
JA
309search.o: search.c
310shell.o: shell.c
311signals.o: signals.c
312terminal.o: terminal.c
313tilde.o: tilde.c
314undo.o: undo.c
315util.o: util.c
316vi_mode.o: vi_mode.c
317xmalloc.o: xmalloc.c