source: trunk/third/bash/configure.in @ 21280

Revision 21280, 30.7 KB checked in by zacheiss, 20 years ago (diff)
Merge local changes.
RevLine 
[12958]1dnl
[21280]2dnl Configure script for bash-3.0
[12958]3dnl
4dnl report bugs to chet@po.cwru.edu
5dnl
6dnl Process this file with autoconf to produce a configure script.
[16806]7
[21280]8# Copyright (C) 1987-2004 Free Software Foundation, Inc.
[12958]9
[18289]10# This program is free software; you can redistribute it and/or modify
11# it under the terms of the GNU General Public License as published by
12# the Free Software Foundation; either version 2, or (at your option)
13# any later version.
[12958]14
[18289]15# This program is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18# GNU General Public License for more details.
19
20# You should have received a copy of the GNU General Public License
21# along with this program; if not, write to the Free Software
22# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
23# 02111-1307, USA.
24
[21280]25AC_REVISION([for Bash 3.0, version 3.166, from autoconf version] AC_ACVERSION)dnl
[18289]26
[21280]27define(bashvers, 3.0)
28define(relstatus, release)
[18289]29
[21280]30AC_INIT(bash, bashvers-relstatus, bug-bash@gnu.org)
31
[12958]32dnl make sure we are using a recent autoconf version
[18289]33AC_PREREQ(2.50)
[12958]34
[18289]35AC_CONFIG_SRCDIR(shell.h)
[12958]36dnl where to find install.sh, config.sub, and config.guess
37AC_CONFIG_AUX_DIR(./support)
[18289]38AC_CONFIG_HEADERS(config.h)
[12958]39
[18289]40dnl checks for version info
[21280]41BASHVERS=bashvers
42RELSTATUS=relstatus
[18289]43
44dnl defaults for debug settings
45case "$RELSTATUS" in
46alp*|bet*|dev*|rc*)     DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
47*)      DEBUG= MALLOC_DEBUG= ;;
48esac
49
[12958]50dnl canonicalize the host and os so we can do some tricky things before
51dnl parsing options
52AC_CANONICAL_HOST
53
54dnl configure defaults
[16806]55opt_bash_malloc=yes
[12958]56opt_purify=no
57opt_purecov=no
58opt_afs=no
59opt_curses=no
60opt_with_installed_readline=no
61
[16806]62#htmldir=
63
64dnl some systems should be configured without the bash malloc by default
[12958]65dnl and some need a special compiler or loader
66dnl look in the NOTES file for more
67case "${host_cpu}-${host_os}" in
[16806]68alpha*-*)       opt_bash_malloc=no ;;   # alpha running osf/1 or linux
69*[[Cc]]ray*-*)  opt_bash_malloc=no ;;   # Crays
70*-osf1*)        opt_bash_malloc=no ;;   # other osf/1 machines
71sparc-svr4*)    opt_bash_malloc=no ;;   # sparc SVR4, SVR4.2
72sparc-netbsd*)  opt_bash_malloc=no ;;   # needs 8-byte alignment
73mips-irix6*)    opt_bash_malloc=no ;;   # needs 8-byte alignment
74m68k-sysv)      opt_bash_malloc=no ;;   # fixes file descriptor leak in closedir
75sparc-linux*)   opt_bash_malloc=no ;;   # sparc running linux; requires ELF
[21280]76*-freebsd*-gnu) opt_bash_malloc=no ;;   # there's some undetermined problem here
[18289]77#*-freebsd*)    opt_bash_malloc=no ;;   # they claim it's better; I disagree
78*-openbsd*)     opt_bash_malloc=no ;;   # they claim it needs eight-bit alignment
[16806]79*-aix*)         opt_bash_malloc=no ;;   # AIX machines
80*-nextstep*)    opt_bash_malloc=no ;;   # NeXT machines running NeXTstep
81*-macos*)       opt_bash_malloc=no ;;   # Apple MacOS X
82*-rhapsody*)    opt_bash_malloc=no ;;   # Apple Rhapsody (MacOS X)
83*-darwin*)      opt_bash_malloc=no ;;   # Apple Darwin (MacOS X)
84*-dgux*)        opt_bash_malloc=no ;;   # DG/UX machines
85*-qnx*)         opt_bash_malloc=no ;;   # QNX 4.2
86*-machten4)     opt_bash_malloc=no ;;   # MachTen 4.x
87*-bsdi2.1|*-bsdi3.?)    opt_bash_malloc=no ; : ${CC:=shlicc2} ;; # for loadable builtins
88*-beos*)        opt_bash_malloc=no ;;   # they say it's suitable
89*-cygwin*)      opt_bash_malloc=no ;;   # Cygnus's CYGWIN environment
90*-opennt*|*-interix*)   opt_bash_malloc=no ;;   # Interix, now owned by Microsoft
[12958]91esac
92
[18289]93# memory scrambling on free()
94case "${host_os}" in
95sco3.2v5*|sco3.2v4*)    opt_memscramble=no ;;
96*)                      opt_memscramble=yes ;;
97esac
98
[21280]99dnl
100dnl macros for the bash debugger
101dnl
102AM_PATH_LISPDIR
103AC_ARG_VAR(DEBUGGER_START_FILE, [location of bash debugger initialization file])
104
[12958]105dnl arguments to configure
106dnl packages
[18289]107AC_ARG_WITH(afs, AC_HELP_STRING([--with-afs], [if you are running AFS]), opt_afs=$withval)
108AC_ARG_WITH(bash-malloc, AC_HELP_STRING([--with-bash-malloc], [use the Bash version of malloc]), opt_bash_malloc=$withval)
109AC_ARG_WITH(curses, AC_HELP_STRING([--with-curses], [use the curses library instead of the termcap library]), opt_curses=$withval)
110AC_ARG_WITH(gnu-malloc, AC_HELP_STRING([--with-gnu-malloc], [synonym for --with-bash-malloc]), opt_bash_malloc=$withval)
111AC_ARG_WITH(installed-readline, AC_HELP_STRING([--with-installed-readline], [use a version of the readline library that is already installed]), opt_with_installed_readline=$withval)
112AC_ARG_WITH(purecov, AC_HELP_STRING([--with-purecov], [configure to postprocess with pure coverage]), opt_purecov=$withval)
113AC_ARG_WITH(purify, AC_HELP_STRING([--with-purify], [configure to postprocess with purify]), opt_purify=$withval)
[12958]114
[18289]115if test "$opt_bash_malloc" = yes; then
[12958]116        MALLOC_TARGET=malloc
117        MALLOC_SRC=malloc.c
[18289]118
119        MALLOC_LIB='-lmalloc'
120        MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a'
121        MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)'
122        MALLOC_DEP='$(MALLOC_LIBRARY)'
123
[16806]124        AC_DEFINE(USING_BASH_MALLOC)
[12958]125else
[18289]126        MALLOC_LIB=
127        MALLOC_LIBRARY=
128        MALLOC_LDFLAGS=
129        MALLOC_DEP=     
[12958]130fi
131
132if test "$opt_purify" = yes; then
133        PURIFY="purify "
[18289]134        AC_DEFINE(DISABLE_MALLOC_WRAPPERS)
[12958]135else
136        PURIFY=
137fi
138
139if test "$opt_purecov" = yes; then
140        PURIFY="${PURIFY}purecov"
141fi
142
143if test "$opt_afs" = yes; then
144        AC_DEFINE(AFS)
145fi
146
147if test "$opt_curses" = yes; then
148        prefer_curses=yes
149fi
150
[21280]151if test -z "${DEBUGGER_START_FILE}"; then
152        DEBUGGER_START_FILE=${ac_default_prefix}/lib/bashdb/bashdb-main.inc
153fi
154
[12958]155dnl optional shell features in config.h.in
156opt_minimal_config=no
157
158opt_job_control=yes
159opt_alias=yes
160opt_readline=yes
161opt_history=yes
162opt_bang_history=yes
163opt_dirstack=yes
164opt_restricted=yes
165opt_process_subst=yes
166opt_prompt_decoding=yes
167opt_select=yes
168opt_help=yes
169opt_array_variables=yes
170opt_dparen_arith=yes
171opt_extended_glob=yes
172opt_brace_expansion=yes
173opt_disabled_builtins=no
174opt_command_timing=yes
[16806]175opt_xpg_echo=no
[12958]176opt_cond_command=yes
[21280]177opt_cond_regexp=yes
[16806]178opt_arith_for_command=yes
179opt_net_redirs=yes
180opt_progcomp=yes
[18289]181opt_separate_help=no
[21280]182opt_multibyte=yes
183opt_debugger=yes
[12958]184
185dnl options that affect how bash is compiled and linked
186opt_static_link=no
187opt_profiling=no
188
189dnl argument parsing for optional features
[18289]190AC_ARG_ENABLE(minimal-config, AC_HELP_STRING([--enable-minimal-config], [a minimal sh-like configuration]), opt_minimal_config=$enableval)
[12958]191
192dnl a minimal configuration turns everything off, but features can be
193dnl added individually
194if test $opt_minimal_config = yes; then
195        opt_job_control=no opt_alias=no opt_readline=no
196        opt_history=no opt_bang_history=no opt_dirstack=no
197        opt_restricted=no opt_process_subst=no opt_prompt_decoding=no
198        opt_select=no opt_help=no opt_array_variables=no opt_dparen_arith=no
199        opt_brace_expansion=no opt_disabled_builtins=no opt_command_timing=no
[16806]200        opt_extended_glob=no opt_cond_command=no opt_arith_for_command=no
[18289]201        opt_net_redirs=no opt_progcomp=no opt_separate_help=no
[21280]202        opt_multibyte=yes opt_cond_regexp=no
[12958]203fi
204
[18289]205AC_ARG_ENABLE(alias, AC_HELP_STRING([--enable-alias], [enable shell aliases]), opt_alias=$enableval)
206AC_ARG_ENABLE(arith-for-command, AC_HELP_STRING([--enable-arith-for-command], [enable arithmetic for command]), opt_arith_for_command=$enableval)
207AC_ARG_ENABLE(array-variables, AC_HELP_STRING([--enable-array-variables], [include shell array variables]), opt_array_variables=$enableval)
208AC_ARG_ENABLE(bang-history, AC_HELP_STRING([--enable-bang-history], [turn on csh-style history substitution]), opt_bang_history=$enableval)
209AC_ARG_ENABLE(brace-expansion, AC_HELP_STRING([--enable-brace-expansion], [include brace expansion]), opt_brace_expansion=$enableval)
210AC_ARG_ENABLE(command-timing, AC_HELP_STRING([--enable-command-timing], [enable the time reserved word and command timing]), opt_command_timing=$enableval)
211AC_ARG_ENABLE(cond-command, AC_HELP_STRING([--enable-cond-command], [enable the conditional command]), opt_cond_command=$enableval)
[21280]212AC_ARG_ENABLE(cond-regexp, AC_HELP_STRING([--enable-cond-regexp], [enable extgended regular expression matching in conditional commands]), opt_cond_regexp=$enableval)
213AC_ARG_ENABLE(debugger, AC_HELP_STRING([--enable-debugger], [enable support for bash debugger]), opt_debugger=$enableval)
[18289]214AC_ARG_ENABLE(directory-stack, AC_HELP_STRING([--enable-directory-stack], [enable builtins pushd/popd/dirs]), opt_dirstack=$enableval)
215AC_ARG_ENABLE(disabled-builtins, AC_HELP_STRING([--enable-disabled-builtins], [allow disabled builtins to still be invoked]), opt_disabled_builtins=$enableval)
216AC_ARG_ENABLE(dparen-arithmetic, AC_HELP_STRING([--enable-dparen-arithmetic], [include ((...)) command]), opt_dparen_arith=$enableval)
217AC_ARG_ENABLE(extended-glob, AC_HELP_STRING([--enable-extended-glob], [include ksh-style extended pattern matching]), opt_extended_glob=$enableval)
218AC_ARG_ENABLE(help-builtin, AC_HELP_STRING([--enable-help-builtin], [include the help builtin]), opt_help=$enableval)
219AC_ARG_ENABLE(history, AC_HELP_STRING([--enable-history], [turn on command history]), opt_history=$enableval)
220AC_ARG_ENABLE(job-control, AC_HELP_STRING([--enable-job-control], [enable job control features]), opt_job_control=$enableval)
[21280]221AC_ARG_ENABLE(multibyte, AC_HELP_STRING([--enable-multibyte], [enable multibyte characters if OS supports them]), opt_multibyte=$enableval)
[18289]222AC_ARG_ENABLE(net-redirections, AC_HELP_STRING([--enable-net-redirections], [enable /dev/tcp/host/port redirection]), opt_net_redirs=$enableval)
223AC_ARG_ENABLE(process-substitution, AC_HELP_STRING([--enable-process-substitution], [enable process substitution]), opt_process_subst=$enableval)
224AC_ARG_ENABLE(progcomp, AC_HELP_STRING([--enable-progcomp], [enable programmable completion and the complete builtin]), opt_progcomp=$enableval)
225AC_ARG_ENABLE(prompt-string-decoding, AC_HELP_STRING([--enable-prompt-string-decoding], [turn on escape character decoding in prompts]), opt_prompt_decoding=$enableval)
226AC_ARG_ENABLE(readline, AC_HELP_STRING([--enable-readline], [turn on command line editing]), opt_readline=$enableval)
227AC_ARG_ENABLE(restricted, AC_HELP_STRING([--enable-restricted], [enable a restricted shell]), opt_restricted=$enableval)
228AC_ARG_ENABLE(select, AC_HELP_STRING([--enable-select], [include select command]), opt_select=$enableval)
229AC_ARG_ENABLE(separate-helpfiles, AC_HELP_STRING([--enable-separate-helpfiles], [use external files for help builtin documentation]), opt_separate_help=$enableval)
230AC_ARG_ENABLE(usg-echo-default, AC_HELP_STRING([--enable-usg-echo-default], [a synonym for --enable-xpg-echo-default]), opt_xpg_echo=$enableval)
231AC_ARG_ENABLE(xpg-echo-default, AC_HELP_STRING([--enable-xpg-echo-default], [make the echo builtin expand escape sequences by default]), opt_xpg_echo=$enableval)
[12958]232
233dnl options that alter how bash is compiled and linked
[18289]234AC_ARG_ENABLE(mem-scramble, AC_HELP_STRING([--enable-mem-scramble], [scramble memory on calls to malloc and free]), opt_memscramble=$enableval)
235AC_ARG_ENABLE(profiling, AC_HELP_STRING([--enable-profiling], [allow profiling with gprof]), opt_profiling=$enableval)
236AC_ARG_ENABLE(static-link, AC_HELP_STRING([--enable-static-link], [link bash statically, for use as a root shell]), opt_static_link=$enableval)
[12958]237
238dnl opt_job_control is handled later, after BASH_JOB_CONTROL_MISSING runs
239
240dnl opt_readline and opt_history are handled later, because AC_PROG_CC needs
241dnl to be run before we can check the version of an already-installed readline
242dnl library
243
244if test $opt_alias = yes; then
245AC_DEFINE(ALIAS)
246fi
247if test $opt_dirstack = yes; then
248AC_DEFINE(PUSHD_AND_POPD)
249fi
250if test $opt_restricted = yes; then
251AC_DEFINE(RESTRICTED_SHELL)
252fi
253if test $opt_process_subst = yes; then
254AC_DEFINE(PROCESS_SUBSTITUTION)
255fi
256if test $opt_prompt_decoding = yes; then
257AC_DEFINE(PROMPT_STRING_DECODE)
258fi
259if test $opt_select = yes; then
260AC_DEFINE(SELECT_COMMAND)
261fi
262if test $opt_help = yes; then
263AC_DEFINE(HELP_BUILTIN)
264fi
265if test $opt_array_variables = yes; then
266AC_DEFINE(ARRAY_VARS)
267fi
268if test $opt_dparen_arith = yes; then
269AC_DEFINE(DPAREN_ARITHMETIC)
270fi
271if test $opt_brace_expansion = yes; then
272AC_DEFINE(BRACE_EXPANSION)
273fi
274if test $opt_disabled_builtins = yes; then
275AC_DEFINE(DISABLED_BUILTINS)
276fi
277if test $opt_command_timing = yes; then
278AC_DEFINE(COMMAND_TIMING)
279fi
[16806]280if test $opt_xpg_echo = yes ; then
281AC_DEFINE(DEFAULT_ECHO_TO_XPG)
[12958]282fi
283if test $opt_extended_glob = yes ; then
284AC_DEFINE(EXTENDED_GLOB)
285fi
286if test $opt_cond_command = yes ; then
287AC_DEFINE(COND_COMMAND)
288fi
[21280]289if test $opt_cond_regexp = yes ; then
290AC_DEFINE(COND_REGEXP)
291fi
[16806]292if test $opt_arith_for_command = yes; then
293AC_DEFINE(ARITH_FOR_COMMAND)
294fi
295if test $opt_net_redirs = yes; then
296AC_DEFINE(NETWORK_REDIRECTIONS)
297fi
298if test $opt_progcomp = yes; then
299AC_DEFINE(PROGRAMMABLE_COMPLETION)
300fi
[21280]301if test $opt_multibyte = no; then
302AC_DEFINE(NO_MULTIBYTE_SUPPORT)
303fi
304if test $opt_debugger = yes; then
305AC_DEFINE(DEBUGGER)
306fi
[12958]307
[18289]308if test $opt_memscramble = yes; then
309AC_DEFINE(MEMSCRAMBLE)
310fi
311
[12958]312if test "$opt_minimal_config" = yes; then
313        TESTSCRIPT=run-minimal
314else
315        TESTSCRIPT=run-all
316fi
317
[18289]318HELPDIR= HELPDIRDEFINE= HELPINSTALL=
319if test "$opt_separate_help" != no; then
320        if test "$opt_separate_help" = "yes" ; then
321                HELPDIR='${datadir}/bash'
322        else
323                HELPDIR=$opt_separate_help
324        fi
325        HELPDIRDEFINE='-H ${HELPDIR}'
326        HELPINSTALL='install-help'
327fi
328
[12958]329dnl now substitute in the values generated by arguments
330AC_SUBST(TESTSCRIPT)
331AC_SUBST(PURIFY)
332AC_SUBST(MALLOC_TARGET)
333AC_SUBST(MALLOC_SRC)
334
[18289]335AC_SUBST(MALLOC_LIB)
336AC_SUBST(MALLOC_LIBRARY)
337AC_SUBST(MALLOC_LDFLAGS)
338AC_SUBST(MALLOC_DEP)
339
[16806]340AC_SUBST(htmldir)
341
[18289]342AC_SUBST(HELPDIR)
343AC_SUBST(HELPDIRDEFINE)
344AC_SUBST(HELPINSTALL)
[12958]345
[18289]346echo ""
347echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}"
348echo ""
[12958]349
350dnl compilation checks
351dnl AC_PROG_CC sets $cross_compiling to `yes' if cross-compiling for a
352dnl different environment
353AC_PROG_CC
[16806]354
355dnl test for Unix variants
[12958]356AC_ISC_POSIX
357AC_MINIX
358
[16806]359dnl test for non-Unix variants
360AC_CYGWIN
361AC_MINGW32
[12958]362
[18289]363AC_SYS_LARGEFILE
364
[16806]365dnl BEGIN changes for cross-building for cygwin and BeOS
366
[12958]367SIGNAMES_H=lsignames.h
368
369dnl load up the cross-building cache file -- add more cases and cache
370dnl files as necessary
371
372dnl Note that host and target machine are the same, and different than the
373dnl build machine.
374dnl Set SIGNAMES_H based on whether or not we're cross-compiling.
375
376if test "x$cross_compiling" = "xyes"; then
377    case "${host}" in
[16806]378    *-cygwin*)
[12958]379        cross_cache=${srcdir}/cross-build/cygwin32.cache
380        SIGNAMES_H='$(srcdir)/cross-build/win32sig.h'
381        ;;
382    i[[3456]]86-*-beos*)
383        cross_cache=${srcdir}/cross-build/x86-beos.cache
384        SIGNAMES_H='${srcdir}/cross-build/beos-sig.h'
385        ;;
386    *)  echo "configure: cross-compiling for $host is not supported" >&2
387        ;;
388    esac
389    if test -n "${cross_cache}" && test -r "${cross_cache}"; then
390        echo "loading cross-build cache file ${cross_cache}"
391        . ${cross_cache}
392    fi
393    unset cross_cache
394fi
395AC_SUBST(SIGNAMES_H)
396
397if test -z "$CC_FOR_BUILD"; then
398    if test "x$cross_compiling" = "xno"; then
399        CC_FOR_BUILD='$(CC)'
400    else
401        CC_FOR_BUILD=gcc
402    fi
403fi
404AC_SUBST(CC_FOR_BUILD)
405
406dnl END changes for cross-building
407
408dnl We want these before the checks, so the checks can modify their values.
409test -z "$CFLAGS" && CFLAGS=-g auto_cflags=1
410
411dnl If we're using gcc and the user hasn't specified CFLAGS, add -O2 to CFLAGS.
412test -n "$GCC" && test -n "$auto_cflags" && CFLAGS="$CFLAGS -O2"
413
414dnl handle options that alter how bash is compiled and linked
415dnl these must come after the test for cc/gcc
416if test "$opt_profiling" = "yes"; then
417        PROFILE_FLAGS=-pg
418        case "$host_os" in
419        solaris2*)      ;;
420        *)              opt_static_link=yes ;;
421        esac
[18289]422        DEBUG= MALLOC_DEBUG=
[12958]423fi
424
425if test "$opt_static_link" = yes; then
[18289]426        # if we're using gcc, add `-static' to LDFLAGS, except on Solaris >= 2
[12958]427        if test -n "$GCC" || test "$ac_cv_prog_gcc" = "yes"; then
[18289]428                STATIC_LD="-static"
429                case "$host_os" in
430                solaris2*)      ;;
431                *)              LDFLAGS="$LDFLAGS -static" ;;   # XXX experimental
432                esac
[12958]433        fi
434fi
435
[21280]436if test "X$cross_compiling" = "Xno"; then
437        CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-"$CPPFLAGS"}
438        LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(LDFLAGS)'}
439else
440        CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-""}
441        LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-""}
442fi
443
[18289]444test -z "$CFLAGS_FOR_BUILD" && CFLAGS_FOR_BUILD="-g"
445
[12958]446AC_SUBST(CFLAGS)
447AC_SUBST(CPPFLAGS)
448AC_SUBST(LDFLAGS)
449AC_SUBST(STATIC_LD)
450
[18289]451AC_SUBST(CFLAGS_FOR_BUILD)
452AC_SUBST(CPPFLAGS_FOR_BUILD)
453AC_SUBST(LDFLAGS_FOR_BUILD)
454
[12958]455AC_PROG_GCC_TRADITIONAL
456
457dnl BEGIN READLINE and HISTORY LIBRARY SECTION
458dnl prepare to allow bash to be linked against an already-installed readline
459
460dnl first test that the readline version is new enough to link bash against
[18289]461if test "$opt_readline" = yes && test "$opt_with_installed_readline" != "no"
[12958]462then
[18289]463        # If the user specified --with-installed-readline=PREFIX and PREFIX
464        # is not `yes', set ac_cv_rl_prefix to PREFIX
465        test $opt_with_installed_readline != "yes" && ac_cv_rl_prefix=$opt_with_installed_readline
[12958]466
[18289]467        RL_LIB_READLINE_VERSION
[12958]468
[18289]469        case "$ac_cv_rl_version" in
[21280]470        5*|6*|7*|8*|9*) ;;
[12958]471        *)      opt_with_installed_readline=no
472                AC_MSG_WARN(installed readline library is too old to be linked with bash)
473                AC_MSG_WARN(using private bash version)
474                ;;
475        esac
476fi
477
478if test $opt_readline = yes; then
479        AC_DEFINE(READLINE)
480        READLINE_LIB=-lreadline
[18289]481        if test "$opt_with_installed_readline" != "no" ; then
[21280]482                case "$opt_with_installed_readline" in
483                yes)    RL_INCLUDE= ;;
484                *)      case "$RL_INCLUDEDIR" in
485                        /usr/include)   ;;
486                        *)              RL_INCLUDE='-I${RL_INCLUDEDIR}' ;;
487                        esac
488                        ;;
[18289]489                esac
[12958]490                READLINE_DEP=
491        else
492                RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
493                READLINE_DEP='$(READLINE_LIBRARY)'
494        fi
495else
496        RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
497        READLINE_LIB= READLINE_DEP=
498fi
499if test $opt_history = yes || test $opt_bang_history = yes; then
500        if test $opt_history = yes; then
501                AC_DEFINE(HISTORY)
502        fi
503        if test $opt_bang_history = yes; then
504                AC_DEFINE(BANG_HISTORY)
505        fi
506        HISTORY_LIB=-lhistory
[18289]507        if test "$opt_with_installed_readline" != "no"; then
508                HIST_LIBDIR=$RL_LIBDIR
[12958]509                HISTORY_DEP=
[21280]510                case "$opt_with_installed_readline" in
511                yes)    RL_INCLUDE= ;;
512                *)      case "$RL_INCLUDEDIR" in
513                        /usr/include)   ;;
514                        *)              RL_INCLUDE='-I${RL_INCLUDEDIR}' ;;
515                        esac
516                        ;;
[18289]517                esac
[12958]518        else
519                HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
520                HISTORY_DEP='$(HISTORY_LIBRARY)'
521        fi
522else
523        HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
524        HISTORY_LIB= HISTORY_DEP=
525fi
526AC_SUBST(READLINE_LIB)
527AC_SUBST(READLINE_DEP)
528AC_SUBST(RL_LIBDIR)
[18289]529AC_SUBST(RL_INCLUDEDIR)
[12958]530AC_SUBST(RL_INCLUDE)
531AC_SUBST(HISTORY_LIB)
532AC_SUBST(HISTORY_DEP)
533AC_SUBST(HIST_LIBDIR)
534
535dnl END READLINE and HISTORY LIBRARY SECTION
536
537dnl programs needed by the build and install process
538AC_PROG_INSTALL
[18289]539AC_CHECK_PROG(AR, ar, , ar)
[12958]540dnl Set default for ARFLAGS, since autoconf does not have a macro for it.
541dnl This allows people to set it when running configure or make
542test -n "$ARFLAGS" || ARFLAGS="cr"
543AC_PROG_RANLIB
544AC_PROG_YACC
545AC_PROG_MAKE_SET
546
547case "$host_os" in
[16806]548opennt*|interix*)       MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;;
[12958]549*)                      MAKE_SHELL=/bin/sh ;;
550esac
551AC_SUBST(MAKE_SHELL)
552
[18289]553dnl Turn on any extensions available in the GNU C library.
554AC_DEFINE(_GNU_SOURCE, 1)
555
556dnl C compiler characteristics
557AC_C_CONST
558AC_C_INLINE
559AC_C_BIGENDIAN
560AC_C_STRINGIZE
561AC_C_LONG_DOUBLE
562AC_C_PROTOTYPES
563AC_C_CHAR_UNSIGNED
564
[21280]565dnl initialize GNU gettext
566AM_GNU_GETTEXT([no-libtool], [need-ngettext], [lib/intl])
567
[18289]568dnl header files
569AC_HEADER_DIRENT
570AC_HEADER_TIME
571
572BASH_HEADER_INTTYPES
573
574AC_CHECK_HEADERS(unistd.h stdlib.h stdarg.h varargs.h limits.h string.h \
575                 memory.h locale.h termcap.h termio.h termios.h dlfcn.h \
[21280]576                 stddef.h stdint.h netdb.h grp.h strings.h regex.h)
[18289]577AC_CHECK_HEADERS(sys/ptem.h sys/pte.h sys/stream.h sys/select.h sys/file.h \
[21280]578                 sys/resource.h sys/param.h sys/socket.h sys/stat.h \
579                 sys/time.h sys/times.h sys/types.h sys/wait.h)
[18289]580AC_CHECK_HEADERS(netinet/in.h arpa/inet.h)
581
[12958]582dnl special checks for libc functions
583AC_FUNC_ALLOCA
584AC_FUNC_GETPGRP
585AC_FUNC_SETVBUF_REVERSED
586AC_FUNC_VPRINTF
587AC_FUNC_STRCOLL
588
[18289]589dnl if we're not using the bash malloc but require the C alloca, set things
590dnl up to build a libmalloc.a containing only alloca.o
591
592if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; then
593        MALLOC_TARGET=alloca
594        MALLOC_SRC=alloca.c
595
596        MALLOC_LIB='-lmalloc'
597        MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a'
598        MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)'
599        MALLOC_DEP='$(MALLOC_LIBRARY)'
600fi
601
[12958]602dnl if vprintf is not in libc, see if it's defined in stdio.h
603if test "$ac_cv_func_vprintf" = no; then
604    AC_MSG_CHECKING(for declaration of vprintf in stdio.h)
605    AC_EGREP_HEADER([[int[      ]*vprintf[^a-zA-Z0-9]]],stdio.h,ac_cv_func_vprintf=yes)
606    AC_MSG_RESULT($ac_cv_func_vprintf)
607    if test $ac_cv_func_vprintf = yes; then
608        AC_DEFINE(HAVE_VPRINTF)
609    fi
610fi
611
[18289]612if test "$ac_cv_func_vprintf" = no && test "$ac_cv_func__doprnt" = "yes"; then
613  AC_LIBOBJ(vprint)
614fi
615
[12958]616dnl signal stuff
[18289]617AC_TYPE_SIGNAL
[12958]618
619dnl checks for certain version-specific system calls and libc functions
620AC_CHECK_FUNC(__setostype, AC_DEFINE(HAVE_SETOSTYPE))
621AC_CHECK_FUNC(wait3, AC_DEFINE(HAVE_WAIT3))
[18289]622AC_CHECK_FUNC(isinf, AC_DEFINE(HAVE_ISINF_IN_LIBC))
[12958]623
624dnl checks for missing libc functions
625AC_CHECK_FUNC(mkfifo,AC_DEFINE(HAVE_MKFIFO),AC_DEFINE(MKFIFO_MISSING))
626
627dnl checks for system calls
628AC_CHECK_FUNCS(dup2 select getdtablesize getgroups gethostname \
629                setdtablesize getpagesize killpg lstat getpeername sbrk \
[16806]630                getrlimit getrusage gettimeofday waitpid tcgetpgrp \
[18289]631                readlink)
632AC_REPLACE_FUNCS(rename)
[12958]633
634dnl checks for c library functions
[18289]635AC_CHECK_FUNCS(bcopy bzero confstr sysconf pathconf setenv putenv unsetenv \
636                setlinebuf setvbuf setlocale strchr tcgetattr uname \
637                ulimit tzset siginterrupt memmove ttyname times \
638                getaddrinfo gethostbyname getservbyname getservent inet_aton \
[21280]639                vsnprintf snprintf vasprintf asprintf fnmatch regcomp regexec)
[18289]640AC_CHECK_FUNCS(isascii isblank isgraph isprint isspace isxdigit)
[21280]641AC_REPLACE_FUNCS(getcwd strcasecmp strerror strftime strpbrk memset strstr)
[18289]642AC_REPLACE_FUNCS(strtod strtol strtoul strtoll strtoull strtoimax strtoumax)
[12958]643
[18289]644AC_CHECK_DECLS([confstr])
645AC_CHECK_DECLS([printf])
646AC_CHECK_DECLS([sbrk])
647AC_CHECK_DECLS([strcpy])
648AC_CHECK_DECLS([strsignal])
649
[21280]650dnl Extra test to detect the horribly broken HP/UX 11.00 strtold(3)
651AC_CHECK_DECLS([strtold], [
652    AC_MSG_CHECKING([for broken strtold])
653    AC_CACHE_VAL(bash_cv_strtold_broken,
654        [AC_TRY_COMPILE(
655            [#include <stdlib.h>],
656            [int main() { long double r; char *foo, bar; r = strtold(foo, &bar);}],
657            bash_cv_strtold_broken=no, bash_cv_strtold_broken=yes,
658            [AC_MSG_WARN(cannot check for broken strtold if cross-compiling, defaulting to no)])
659        ]
660    )
661    AC_MSG_RESULT($bash_cv_strtold_broken)
662    if test "$bash_cv_strtold_broken" = "yes" ; then
663        AC_DEFINE(STRTOLD_BROKEN)
664    fi
665])
666   
667
[18289]668BASH_CHECK_DECL(strtoimax)
669BASH_CHECK_DECL(strtol)
670BASH_CHECK_DECL(strtoll)
671BASH_CHECK_DECL(strtoul)
672BASH_CHECK_DECL(strtoull)
673BASH_CHECK_DECL(strtoumax)
674
675AC_FUNC_MKTIME
676
[21280]677dnl
678dnl Checks for lib/intl and related code (uses some of the output from
679dnl AM_GNU_GETTEXT)
680dnl
[12958]681
[21280]682AC_CHECK_HEADERS([argz.h errno.h fcntl.h malloc.h stdio_ext.h])
683
684dnl AC_FUNC_MALLOC
685AC_FUNC_MMAP
686AC_CHECK_FUNCS([__argz_count __argz_next __argz_stringify dcgettext mempcpy \
687                munmap stpcpy strcspn strdup])
688
689INTL_DEP= INTL_INC= LIBINTL_H=
690if test "x$USE_INCLUDED_LIBINTL" = "xyes"; then
691        INTL_DEP='${INTL_LIBDIR}/libintl.a'
692        INTL_INC='-I${INTL_LIBSRC} -I${INTL_BUILDDIR}'
693        LIBINTL_H='${INTL_BUILDDIR}/libintl.h'
[12958]694fi
[21280]695AC_SUBST(INTL_DEP)
696AC_SUBST(INTL_INC)
697AC_SUBST(LIBINTL_H)
[12958]698
[21280]699dnl
700dnl End of checks needed by files in lib/intl
701dnl
702
[18289]703BASH_CHECK_MULTIBYTE
704
[12958]705dnl checks for the dynamic loading library functions in libc and libdl
706if test "$opt_static_link" != yes; then
707AC_CHECK_LIB(dl, dlopen)
708AC_CHECK_FUNCS(dlopen dlclose dlsym)
709fi
710
711dnl this defines SYS_SIGLIST_DECLARED
712AC_DECL_SYS_SIGLIST
713
[16806]714dnl network functions -- check for inet_aton again
715if test "$ac_cv_func_inet_aton" != 'yes'; then
716BASH_FUNC_INET_ATON
717fi
718
[12958]719dnl libraries
720dnl this is reportedly no longer necessary for irix[56].?
[16806]721case "$host_os" in
722irix4*) AC_CHECK_LIB(sun, getpwent) ;;
723esac
724
[12958]725dnl check for getpeername in the socket library only if it's not in libc
726if test "$ac_cv_func_getpeername" = no; then
[18289]727        BASH_CHECK_LIB_SOCKET
[12958]728fi
[16806]729dnl check for gethostbyname in socket libraries if it's not in libc
730if test "$ac_cv_func_gethostbyname" = no; then
731        BASH_FUNC_GETHOSTBYNAME
732fi
[12958]733
734dnl system types
735AC_TYPE_GETGROUPS
736AC_TYPE_OFF_T
737AC_TYPE_MODE_T
738AC_TYPE_UID_T
739AC_TYPE_PID_T
740AC_TYPE_SIZE_T
[18289]741AC_CHECK_TYPE(ssize_t, int)
[12958]742AC_CHECK_TYPE(time_t, long)
743
[18289]744BASH_TYPE_LONG_LONG
745BASH_TYPE_UNSIGNED_LONG_LONG
746
[12958]747AC_TYPE_SIGNAL
748
[16806]749AC_CHECK_SIZEOF(char, 1)
750AC_CHECK_SIZEOF(short, 2)
[12958]751AC_CHECK_SIZEOF(int, 4)
752AC_CHECK_SIZEOF(long, 4)
753AC_CHECK_SIZEOF(char *, 4)
754AC_CHECK_SIZEOF(double, 8)
[18289]755AC_CHECK_SIZEOF([long long], 8)
[12958]756
[18289]757AC_CHECK_TYPE(u_int, [unsigned int])
758AC_CHECK_TYPE(u_long, [unsigned long])
[16806]759
760BASH_TYPE_BITS16_T
761BASH_TYPE_U_BITS16_T
762BASH_TYPE_BITS32_T
763BASH_TYPE_U_BITS32_T
[12958]764BASH_TYPE_BITS64_T
765
[16806]766BASH_TYPE_PTRDIFF_T
767
[12958]768dnl structures
769AC_HEADER_STAT
770
771dnl system services
772AC_SYS_INTERPRETER
773if test $ac_cv_sys_interpreter = yes; then
774AC_DEFINE(HAVE_HASH_BANG_EXEC)
775fi
776
777dnl Miscellaneous Bash tests
778if test "$ac_cv_func_lstat" = "no"; then
779BASH_FUNC_LSTAT
780fi
781
782dnl behavior of system calls and library functions
[21280]783BASH_FUNC_CTYPE_NONASCII
[18289]784BASH_FUNC_DUP2_CLOEXEC_CHECK
785BASH_SYS_PGRP_SYNC
786BASH_SYS_SIGNAL_VINTAGE
[12958]787
788dnl checking for the presence of certain library symbols
789BASH_SYS_ERRLIST
790BASH_SYS_SIGLIST
791BASH_UNDER_SYS_SIGLIST
792
793dnl various system types
794BASH_TYPE_SIGHANDLER
795BASH_CHECK_TYPE(clock_t, [#include <sys/times.h>], long)
796BASH_CHECK_TYPE(sigset_t, [#include <signal.h>], int)
797BASH_CHECK_TYPE(quad_t, , long, HAVE_QUAD_T)
[18289]798BASH_CHECK_TYPE(intmax_t, , $bash_cv_type_long_long)
799BASH_CHECK_TYPE(uintmax_t, , $bash_cv_type_unsigned_long_long)
800if test "$ac_cv_header_sys_socket_h" = "yes"; then
801BASH_CHECK_TYPE(socklen_t, [#include <sys/socket.h>], int, HAVE_SOCKLEN_T)
802fi
803BASH_TYPE_RLIMIT
[12958]804
805dnl presence and contents of structures used by system calls
806BASH_STRUCT_TERMIOS_LDISC
807BASH_STRUCT_TERMIO_LDISC
808BASH_STRUCT_DIRENT_D_INO
809BASH_STRUCT_DIRENT_D_FILENO
[21280]810BASH_STRUCT_DIRENT_D_NAMLEN
[12958]811BASH_STRUCT_WINSIZE
[16806]812BASH_STRUCT_TIMEVAL
[18289]813AC_CHECK_MEMBERS([struct stat.st_blocks])
814AC_STRUCT_TM
815AC_STRUCT_TIMEZONE
[21280]816BASH_STRUCT_TIMEZONE
[12958]817
818dnl presence and behavior of C library functions
819BASH_FUNC_STRSIGNAL
820BASH_FUNC_OPENDIR_CHECK
821BASH_FUNC_ULIMIT_MAXFDS
822BASH_FUNC_GETENV
[18289]823if test "$ac_cv_func_getcwd" = "yes"; then
[12958]824BASH_FUNC_GETCWD
[18289]825fi
[12958]826BASH_FUNC_POSIX_SETJMP
827BASH_FUNC_STRCOLL
828
[18289]829dnl If putenv or unsetenv is not present, set the right define so the
830dnl prototype and declaration in lib/sh/getenv.c will be standard-conformant
831
832if test "$ac_cv_func_putenv" = "yes"; then
833BASH_FUNC_STD_PUTENV
834else
835AC_DEFINE(HAVE_STD_PUTENV)
836fi
837if test "$ac_cv_func_unsetenv" = "yes"; then
838BASH_FUNC_STD_UNSETENV
839else
840AC_DEFINE(HAVE_STD_UNSETENV)
841fi
842
843BASH_FUNC_PRINTF_A_FORMAT
844
[12958]845dnl presence and behavior of OS functions
[18289]846BASH_SYS_REINSTALL_SIGHANDLERS
847BASH_SYS_JOB_CONTROL_MISSING
[12958]848BASH_SYS_NAMED_PIPES
849
850dnl presence of certain CPP defines
[18289]851AC_HEADER_TIOCGWINSZ
[12958]852BASH_HAVE_TIOCSTAT
853BASH_HAVE_FIONREAD
854
855dnl miscellaneous
[18289]856BASH_CHECK_SPEED_T
[12958]857BASH_CHECK_GETPW_FUNCS
[16806]858BASH_CHECK_RTSIGS
[18289]859BASH_CHECK_SYS_SIGLIST
[12958]860
861dnl special checks
862case "$host_os" in
[18289]863hpux*)  BASH_CHECK_KERNEL_RLIMIT ;;
[12958]864esac
865
866if test "$opt_readline" = yes; then
867dnl yuck
868case "$host_os" in
869aix*)   prefer_curses=yes ;;
870esac
871BASH_CHECK_LIB_TERMCAP
872fi
873AC_SUBST(TERMCAP_LIB)
874AC_SUBST(TERMCAP_DEP)
875
876BASH_CHECK_DEV_FD
[16806]877BASH_CHECK_DEV_STDIN
[18289]878BASH_SYS_DEFAULT_MAIL_DIR
[12958]879
880if test "$bash_cv_job_control_missing" = missing; then
881        opt_job_control=no
882fi
883
884if test "$opt_job_control" = yes; then
885AC_DEFINE(JOB_CONTROL)
886JOBS_O=jobs.o
887else
888JOBS_O=nojobs.o
889fi
890
891AC_SUBST(JOBS_O)
892
893dnl Defines that we want to propagate to the Makefiles in subdirectories,
894dnl like glob and readline
895
896LOCAL_DEFS=-DSHELL
897
898dnl use this section to possibly define more cpp variables, specify local
899dnl libraries, and specify any additional local cc flags
900dnl
901dnl this should really go away someday
902
903case "${host_os}" in
904sysv4.2*)       AC_DEFINE(SVR4_2)
905                AC_DEFINE(SVR4) ;;
906sysv4*)         AC_DEFINE(SVR4) ;;
907sysv5*)         AC_DEFINE(SVR5) ;;
908hpux9*)         LOCAL_CFLAGS="-DHPUX9 -DHPUX" ;;
909hpux*)          LOCAL_CFLAGS=-DHPUX ;;
910dgux*)          LOCAL_CFLAGS=-D_DGUX_SOURCE; LOCAL_LIBS=-ldgc ;;
[16806]911isc*)           LOCAL_CFLAGS=-Disc386 ;;
912rhapsody*)      LOCAL_CFLAGS=-DRHAPSODY ;;
[18289]913darwin*)        LOCAL_CFLAGS=-DMACOSX ;;
914sco3.2v5*)      LOCAL_CFLAGS="-b elf -DWAITPID_BROKEN -DPATH_MAX=1024" ;;
915sco3.2v4*)      LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
[12958]916sco3.2*)        LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
917sunos4*)        LOCAL_CFLAGS=-DSunOS4 ;;
918solaris2.5*)    LOCAL_CFLAGS=-DSunOS5 ;;
919lynxos*)        LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
920linux*)         LOCAL_LDFLAGS=-rdynamic ;;       # allow dynamic loading
[18289]921*qnx*)          LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;;
[12958]922powerux*)       LOCAL_LIBS="-lgen" ;;
[21280]923cygwin*)        LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
[18289]924opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO" ;;
[12958]925esac
926
927dnl Stanza for OS/compiler pair-specific flags
928case "${host_os}-${CC}" in
929aix4.2*-*gcc*)  LOCAL_LDFLAGS="-Xlinker -bexpall -Xlinker -brtl" ;;
930aix4.2*)        LOCAL_LDFLAGS="-bexpall -brtl" ;;
931bsdi4*-*gcc*)   LOCAL_LDFLAGS="-rdynamic" ;;    # allow dynamic loading, like Linux
932esac
933
[16806]934dnl FreeBSD-3.x can have either a.out or ELF
935case "${host_os}" in
936freebsd[[3-9]]*)
937                if test -x /usr/bin/objformat && test "`/usr/bin/objformat`" = "elf" ; then
938                        LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
939                fi ;;
940freebsdelf*)    LOCAL_LDFLAGS=-rdynamic ;;      # allow dynamic loading
941esac
942
[12958]943case "$host_cpu" in
944*cray*)         LOCAL_CFLAGS="-DCRAY" ;; # shell var so config.h can use it
945esac
946
947case "$host_cpu-$host_os" in
948ibmrt-*bsd4*)   LOCAL_CFLAGS="-ma -U__STDC__" ;;
949esac
950
951case "$host_cpu-$host_vendor-$host_os" in
952m88k-motorola-sysv3)    LOCAL_CFLAGS=-DWAITPID_BROKEN ;;
953mips-pyramid-sysv4)     LOCAL_CFLAGS=-Xa ;;
954esac
955
956#
957# Shared object configuration section.  These values are generated by
958# ${srcdir}/support/shobj-conf
959#
960if test "$ac_cv_func_dlopen" = "yes" && test -f ${srcdir}/support/shobj-conf
961then
962        AC_MSG_CHECKING(shared object configuration for loadable builtins)
[16806]963        eval `${CONFIG_SHELL-/bin/sh} ${srcdir}/support/shobj-conf -C "${CC}" -c "${host_cpu}" -o "${host_os}" -v "${host_vendor}"`
[12958]964        AC_SUBST(SHOBJ_CC)
965        AC_SUBST(SHOBJ_CFLAGS)
966        AC_SUBST(SHOBJ_LD)
967        AC_SUBST(SHOBJ_LDFLAGS)
968        AC_SUBST(SHOBJ_XLDFLAGS)
969        AC_SUBST(SHOBJ_LIBS)
970        AC_SUBST(SHOBJ_STATUS)
971        AC_MSG_RESULT($SHOBJ_STATUS)
972fi
973
974# try to create a directory tree if the source is elsewhere
975# this should be packaged into a script accessible via ${srcdir}/support
976case "$srcdir" in
977.)      ;;
978*)      for d in doc tests support lib examples; do     # dirs
979                test -d $d || mkdir $d
980        done
981        for ld in readline glob tilde malloc sh termcap; do     # libdirs
982                test -d lib/$ld || mkdir lib/$ld
983        done
984        test -d examples/loadables || mkdir examples/loadables  # loadable builtins
[16806]985        test -d examples/loadables/perl || mkdir examples/loadables/perl
[12958]986        ;;
987esac
988
989BUILD_DIR=`pwd`
990
991AC_SUBST(PROFILE_FLAGS)
992
993AC_SUBST(incdir)
994AC_SUBST(BUILD_DIR)
995
996AC_SUBST(YACC)
997AC_SUBST(AR)
998AC_SUBST(ARFLAGS)
999
1000AC_SUBST(BASHVERS)
[18289]1001AC_SUBST(RELSTATUS)
1002AC_SUBST(DEBUG)
1003AC_SUBST(MALLOC_DEBUG)
[12958]1004
1005AC_SUBST(host_cpu)
1006AC_SUBST(host_vendor)
1007AC_SUBST(host_os)
1008
1009AC_SUBST(LOCAL_LIBS)
1010AC_SUBST(LOCAL_CFLAGS)
1011AC_SUBST(LOCAL_LDFLAGS)
1012AC_SUBST(LOCAL_DEFS)
1013
1014#AC_SUBST(ALLOCA_SOURCE)
1015#AC_SUBST(ALLOCA_OBJECT)
1016
1017AC_OUTPUT([Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile \
[21280]1018          lib/intl/Makefile \
[12958]1019          lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile \
[21280]1020          lib/tilde/Makefile doc/Makefile support/Makefile po/Makefile.in \
1021          examples/loadables/Makefile examples/loadables/perl/Makefile \
1022          pathnames.h],
[12958]1023[
1024# Makefile uses this timestamp file to record whether config.h is up to date.
1025echo timestamp > stamp-h
1026])
Note: See TracBrowser for help on using the repository browser.