]> git.ipfire.org Git - thirdparty/bash.git/blame - lib/readline/Makefile.in
Bash-5.2 patch 26: fix typo when specifying readline's custom color prefix
[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
ac50fbac 7# Copyright (C) 1994-2012 Free Software Foundation, Inc.
bb70624e 8
3185942a
JA
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 3 of the License, or
12# (at your option) any later version.
bb70624e 13
3185942a
JA
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.
bb70624e 18
3185942a
JA
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see <http://www.gnu.org/licenses/>.
bb70624e 21
b80f6443
JA
22PACKAGE = @PACKAGE_NAME@
23VERSION = @PACKAGE_VERSION@
24
25PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
26PACKAGE_NAME = @PACKAGE_NAME@
27PACKAGE_STRING = @PACKAGE_STRING@
28PACKAGE_VERSION = @PACKAGE_VERSION@
29
ccc6cda3 30srcdir = @srcdir@
a0c0a00f 31VPATH = @srcdir@
ccc6cda3
JA
32topdir = @top_srcdir@
33BUILD_DIR = @BUILD_DIR@
34
3185942a
JA
35datarootdir = @datarootdir@
36
ccc6cda3
JA
37INSTALL = @INSTALL@
38INSTALL_PROGRAM = @INSTALL_PROGRAM@
39INSTALL_DATA = @INSTALL_DATA@
40
41CC = @CC@
42RANLIB = @RANLIB@
43AR = @AR@
b72432fd 44ARFLAGS = @ARFLAGS@
ccc6cda3
JA
45RM = rm -f
46CP = cp
47MV = mv
48
b72432fd 49SHELL = @MAKE_SHELL@
d166f048
JA
50
51# Programs to make tags files.
52ETAGS = etags -tw
53CTAGS = ctags -tw
ccc6cda3 54
a0c0a00f
CR
55DEBUG = @DEBUG@
56
ccc6cda3 57CFLAGS = @CFLAGS@
a0c0a00f 58LOCAL_CFLAGS = @LOCAL_CFLAGS@ ${DEBUG}
74091dd4 59STYLE_CFLAGS = @STYLE_CFLAGS@
ccc6cda3
JA
60CPPFLAGS = @CPPFLAGS@
61LDFLAGS = @LDFLAGS@
62
63DEFS = @DEFS@
d166f048 64LOCAL_DEFS = @LOCAL_DEFS@
ccc6cda3
JA
65
66INCLUDES = -I. -I$(BUILD_DIR) -I$(topdir) -I$(topdir)/lib
67
d233b485 68CCFLAGS = $(DEFS) $(LOCAL_DEFS) $(APP_CFLAGS) $(CPPFLAGS) ${INCLUDES} \
74091dd4 69 $(STYLE_CFLAGS) $(LOCAL_CFLAGS) $(CFLAGS) ${ADDON_CFLAGS}
ccc6cda3 70
ccc6cda3 71.c.o:
b72432fd 72 ${RM} $@
ccc6cda3
JA
73 $(CC) -c $(CCFLAGS) $<
74
75# The name of the main library target.
76LIBRARY_NAME = libreadline.a
77
78# The C code source files for this library.
79CSOURCES = $(srcdir)/readline.c $(srcdir)/funmap.c $(srcdir)/keymaps.c \
80 $(srcdir)/vi_mode.c $(srcdir)/parens.c $(srcdir)/rltty.c \
81 $(srcdir)/complete.c $(srcdir)/bind.c $(srcdir)/isearch.c \
82 $(srcdir)/display.c $(srcdir)/signals.c $(srcdir)/emacs_keymap.c \
83 $(srcdir)/vi_keymap.c $(srcdir)/util.c $(srcdir)/kill.c \
84 $(srcdir)/undo.c $(srcdir)/macro.c $(srcdir)/input.c \
85 $(srcdir)/callback.c $(srcdir)/terminal.c $(srcdir)/xmalloc.c \
86 $(srcdir)/history.c $(srcdir)/histsearch.c $(srcdir)/histexpand.c \
d166f048 87 $(srcdir)/histfile.c $(srcdir)/nls.c $(srcdir)/search.c \
28ef6c31 88 $(srcdir)/shell.c $(srcdir)/tilde.c $(srcdir)/savestring.c \
7117c2d2 89 $(srcdir)/text.c $(srcdir)/misc.c $(srcdir)/compat.c \
ac50fbac 90 $(srcdir)/colors.c $(srcdir)/parse-colors.c \
495aee44 91 $(srcdir)/mbutil.c $(srcdir)/xfree.c
ccc6cda3
JA
92
93# The header files for this library.
94HSOURCES = readline.h rldefs.h chardefs.h keymaps.h history.h histlib.h \
d166f048 95 posixstat.h posixdir.h posixjmp.h tilde.h rlconf.h rltty.h \
28ef6c31 96 ansi_stdlib.h rlstdc.h tcap.h xmalloc.h rlprivate.h rlshell.h \
ac50fbac 97 rltypedefs.h rlmbutil.h colors.h parse-colors.h
ccc6cda3 98
7117c2d2
JA
99HISTOBJ = history.o histexpand.o histfile.o histsearch.o shell.o savestring.o \
100 mbutil.o
d166f048 101TILDEOBJ = tilde.o
ac50fbac 102COLORSOBJ = colors.o parse-colors.o
ccc6cda3
JA
103OBJECTS = readline.o vi_mode.o funmap.o keymaps.o parens.o search.o \
104 rltty.o complete.o bind.o isearch.o display.o signals.o \
105 util.o kill.o undo.o macro.o input.o callback.o terminal.o \
ac50fbac
CR
106 text.o nls.o misc.o $(HISTOBJ) $(TILDEOBJ) $(COLORSOBJ) \
107 xmalloc.o xfree.o compat.o
ccc6cda3
JA
108
109# The texinfo files which document this library.
110DOCSOURCE = doc/rlman.texinfo doc/rltech.texinfo doc/rluser.texinfo
111DOCOBJECT = doc/readline.dvi
112DOCSUPPORT = doc/Makefile
113DOCUMENTATION = $(DOCSOURCE) $(DOCOBJECT) $(DOCSUPPORT)
114
115SUPPORT = Makefile ChangeLog $(DOCSUPPORT) examples/[-a-z.]*
116
117SOURCES = $(CSOURCES) $(HSOURCES) $(DOCSOURCE)
118
119THINGS_TO_TAR = $(SOURCES) $(SUPPORT)
120
28ef6c31
JA
121INSTALLED_HEADERS = readline.h chardefs.h keymaps.h history.h tilde.h \
122 rlstdc.h rlconf.h rltypedefs.h
ccc6cda3
JA
123
124##########################################################################
125
126all: libreadline.a libhistory.a
127
128libreadline.a: $(OBJECTS)
d166f048 129 $(RM) $@
b72432fd 130 $(AR) $(ARFLAGS) $@ $(OBJECTS)
ccc6cda3
JA
131 -test -n "$(RANLIB)" && $(RANLIB) $@
132
495aee44 133libhistory.a: $(HISTOBJ) xmalloc.o xfree.o
d166f048 134 $(RM) $@
495aee44 135 $(AR) $(ARFLAGS) $@ $(HISTOBJ) xmalloc.o xfree.o
ccc6cda3
JA
136 -test -n "$(RANLIB)" && $(RANLIB) $@
137
138documentation: force
139 test -d doc || mkdir doc
140 -( cd doc && $(MAKE) $(MFLAGS) )
141
f73dda09
JA
142# Since tilde.c is shared between readline and bash, make sure we compile
143# it with the right flags when it's built as part of readline
144tilde.o: tilde.c
145 rm -f $@
146 $(CC) $(CCFLAGS) -DREADLINE_LIBRARY -c $(srcdir)/tilde.c
147
ccc6cda3
JA
148force:
149
d166f048
JA
150install:
151 @echo "This version of the readline library should not be installed."
ccc6cda3
JA
152
153uninstall:
d166f048 154 @echo "This version of the readline library should not be installed."
ccc6cda3
JA
155
156TAGS: force
d166f048 157 $(ETAGS) $(CSOURCES) $(HSOURCES)
ccc6cda3 158
d166f048
JA
159tags: force
160 $(CTAGS) $(CSOURCES) $(HSOURCES)
ccc6cda3
JA
161
162clean: force
163 $(RM) $(OBJECTS) *.a
164 -( cd doc && $(MAKE) $(MFLAGS) $@ )
165
d166f048 166mostlyclean: clean
ccc6cda3 167 -( cd doc && $(MAKE) $(MFLAGS) $@ )
ccc6cda3 168
d166f048 169distclean maintainer-clean: clean
ccc6cda3 170 -( cd doc && $(MAKE) $(MFLAGS) $@ )
d166f048
JA
171 $(RM) Makefile
172 $(RM) TAGS tags
ccc6cda3
JA
173
174# Dependencies
d166f048
JA
175bind.o: ansi_stdlib.h posixstat.h
176bind.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 177bind.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 178bind.o: history.h rlstdc.h
f73dda09 179callback.o: rlconf.h ansi_stdlib.h
d166f048 180callback.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 181callback.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
a0c0a00f
CR
182compat.o: ${BUILD_DIR}/config.h
183compat.o: rlstdc.h rltypedefs.h
d166f048
JA
184complete.o: ansi_stdlib.h posixdir.h posixstat.h
185complete.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 186complete.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
ac50fbac 187complete.o: colors.h
d166f048
JA
188display.o: ansi_stdlib.h posixstat.h
189display.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
190display.o: tcap.h
28ef6c31 191display.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 192display.o: history.h rlstdc.h
28ef6c31 193funmap.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 194funmap.o: rlconf.h ansi_stdlib.h rlstdc.h
d166f048
JA
195funmap.o: ${BUILD_DIR}/config.h
196histexpand.o: ansi_stdlib.h
b72432fd 197histexpand.o: history.h histlib.h rlstdc.h
d166f048
JA
198histexpand.o: ${BUILD_DIR}/config.h
199histfile.o: ansi_stdlib.h
b72432fd 200histfile.o: history.h histlib.h rlstdc.h
d166f048
JA
201histfile.o: ${BUILD_DIR}/config.h
202history.o: ansi_stdlib.h
b72432fd 203history.o: history.h histlib.h rlstdc.h
d166f048
JA
204history.o: ${BUILD_DIR}/config.h
205histsearch.o: ansi_stdlib.h
b72432fd 206histsearch.o: history.h histlib.h rlstdc.h
d166f048
JA
207histsearch.o: ${BUILD_DIR}/config.h
208input.o: ansi_stdlib.h
209input.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 210input.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
d166f048 211isearch.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 212isearch.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 213isearch.o: ansi_stdlib.h history.h rlstdc.h
d166f048 214keymaps.o: emacs_keymap.c vi_keymap.c
28ef6c31
JA
215keymaps.o: keymaps.h rltypedefs.h chardefs.h rlconf.h ansi_stdlib.h
216keymaps.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 217keymaps.o: ${BUILD_DIR}/config.h rlstdc.h
d166f048
JA
218kill.o: ansi_stdlib.h
219kill.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 220kill.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 221kill.o: history.h rlstdc.h
d166f048
JA
222macro.o: ansi_stdlib.h
223macro.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 224macro.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 225macro.o: history.h rlstdc.h
7117c2d2
JA
226mbutil.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h rlmbutil.h
227mbutil.o: readline.h keymaps.h rltypedefs.h chardefs.h rlstdc.h
228misc.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
229misc.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
230misc.o: history.h rlstdc.h ansi_stdlib.h
d166f048
JA
231nls.o: ansi_stdlib.h
232nls.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 233nls.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
bb70624e 234nls.o: history.h rlstdc.h
d166f048
JA
235parens.o: rlconf.h
236parens.o: ${BUILD_DIR}/config.h
28ef6c31
JA
237parens.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
238readline.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
d166f048 239readline.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
b72432fd 240readline.o: history.h rlstdc.h
d166f048
JA
241readline.o: posixstat.h ansi_stdlib.h posixjmp.h
242rltty.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
243rltty.o: rltty.h
28ef6c31 244rltty.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
a0c0a00f 245savestring.o: ${BUILD_DIR}/config.h
d166f048 246search.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 247search.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 248search.o: ansi_stdlib.h history.h rlstdc.h
cce855bc 249shell.o: ${BUILD_DIR}/config.h ansi_stdlib.h
d166f048 250signals.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 251signals.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 252signals.o: history.h rlstdc.h
d166f048
JA
253terminal.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
254terminal.o: tcap.h
28ef6c31 255terminal.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 256terminal.o: history.h rlstdc.h
7117c2d2
JA
257text.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
258text.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
259text.o: history.h rlstdc.h ansi_stdlib.h
260rltty.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
d166f048
JA
261tilde.o: ansi_stdlib.h
262tilde.o: ${BUILD_DIR}/config.h
263tilde.o: tilde.h
264undo.o: ansi_stdlib.h
265undo.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 266undo.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
f73dda09 267undo.o: history.h rlstdc.h xmalloc.h
d166f048
JA
268util.o: posixjmp.h ansi_stdlib.h
269util.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 270util.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
d166f048 271vi_mode.o: rldefs.h ${BUILD_DIR}/config.h rlconf.h
28ef6c31 272vi_mode.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h
b72432fd 273vi_mode.o: history.h ansi_stdlib.h rlstdc.h
bb70624e 274xmalloc.o: ${BUILD_DIR}/config.h ansi_stdlib.h
495aee44 275xfree.o: ${BUILD_DIR}/config.h ansi_stdlib.h
bb70624e 276
ac50fbac
CR
277colors.o: ${BUILD_DIR}/config.h colors.h
278colors.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
279colors.o: rlconf.h
280colors.o: ansi_stdlib.h posixstat.h
281parse-colors.o: ${BUILD_DIR}/config.h colors.h parse-colors.h
282parse-colors.o: rldefs.h rlconf.h
283parse-colors.o: readline.h keymaps.h rltypedefs.h chardefs.h tilde.h rlstdc.h
284
bb70624e
JA
285bind.o: rlshell.h
286histfile.o: rlshell.h
287nls.o: rlshell.h
288readline.o: rlshell.h
289shell.o: rlshell.h
290terminal.o: rlshell.h
291histexpand.o: rlshell.h
292
293bind.o: rlprivate.h
294callback.o: rlprivate.h
295complete.o: rlprivate.h
296display.o: rlprivate.h
297input.o: rlprivate.h
298isearch.o: rlprivate.h
299kill.o: rlprivate.h
300macro.o: rlprivate.h
7117c2d2
JA
301mbutil.o: rlprivate.h
302misc.o: rlprivate.h
bb70624e
JA
303nls.o: rlprivate.h
304parens.o: rlprivate.h
305readline.o: rlprivate.h
306rltty.o: rlprivate.h
307search.o: rlprivate.h
308signals.o: rlprivate.h
309terminal.o: rlprivate.h
7117c2d2 310text.o: rlprivate.h
bb70624e
JA
311undo.o: rlprivate.h
312util.o: rlprivate.h
313vi_mode.o: rlprivate.h
ac50fbac
CR
314colors.o: rlprivate.h
315parse-colors.o: rlprivate.h
bb70624e
JA
316
317bind.o: xmalloc.h
318complete.o: xmalloc.h
319display.o: xmalloc.h
320funmap.o: xmalloc.h
321histexpand.o: xmalloc.h
322histfile.o: xmalloc.h
323history.o: xmalloc.h
324input.o: xmalloc.h
325isearch.o: xmalloc.h
326keymaps.o: xmalloc.h
327kill.o: xmalloc.h
328macro.o: xmalloc.h
7117c2d2
JA
329mbutil.o: xmalloc.h
330misc.o: xmalloc.h
bb70624e
JA
331readline.o: xmalloc.h
332savestring.o: xmalloc.h
333search.o: xmalloc.h
334shell.o: xmalloc.h
7117c2d2
JA
335terminal.o: xmalloc.h
336text.o: xmalloc.h
bb70624e 337tilde.o: xmalloc.h
7117c2d2 338undo.o: xmalloc.h
bb70624e
JA
339util.o: xmalloc.h
340vi_mode.o: xmalloc.h
495aee44 341xfree.o: xmalloc.h
7117c2d2 342xmalloc.o: xmalloc.h
ac50fbac
CR
343colors.o: xmalloc.h
344parse-colors.o: xmalloc.h
7117c2d2
JA
345
346complete.o: rlmbutil.h
347display.o: rlmbutil.h
348histexpand.o: rlmbutil.h
349input.o: rlmbutil.h
350isearch.o: rlmbutil.h
351mbutil.o: rlmbutil.h
352misc.o: rlmbutil.h
353readline.o: rlmbutil.h
354search.o: rlmbutil.h
355text.o: rlmbutil.h
356vi_mode.o: rlmbutil.h
ac50fbac
CR
357colors.o: rlmbutil.h
358parse-colors.o: rlmbutil.h
e8ce775d
JA
359
360# Rules for deficient makes, like SunOS and Solaris
361bind.o: bind.c
362callback.o: callback.c
28ef6c31 363compat.o: compat.c
e8ce775d
JA
364complete.o: complete.c
365display.o: display.c
366funmap.o: funmap.c
e8ce775d
JA
367input.o: input.c
368isearch.o: isearch.c
369keymaps.o: keymaps.c emacs_keymap.c vi_keymap.c
370kill.o: kill.c
371macro.o: macro.c
7117c2d2
JA
372mbutil.o: mbutil.c
373misc.o: misc.c
e8ce775d
JA
374nls.o: nls.c
375parens.o: parens.c
376readline.o: readline.c
377rltty.o: rltty.c
b72432fd 378savestring.o: savestring.c
e8ce775d
JA
379search.o: search.c
380shell.o: shell.c
381signals.o: signals.c
382terminal.o: terminal.c
b80f6443 383text.o: text.c
e8ce775d
JA
384tilde.o: tilde.c
385undo.o: undo.c
386util.o: util.c
387vi_mode.o: vi_mode.c
495aee44 388xfree.o: xfree.c
e8ce775d 389xmalloc.o: xmalloc.c
7117c2d2 390
ac50fbac
CR
391colors.o: colors.c
392parse-colors.o: parse-colors.c
393
7117c2d2
JA
394histexpand.o: histexpand.c
395histfile.o: histfile.c
396history.o: history.c
397histsearch.o: histsearch.c