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