source: trunk/src/binutils/ld/aclocal.m4@ 1036

Last change on this file since 1036 was 610, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r609,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 6.4 KB
Line 
1dnl aclocal.m4 generated automatically by aclocal 1.4-p5
2
3dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
4dnl This file is free software; the Free Software Foundation
5dnl gives unlimited permission to copy and/or distribute it,
6dnl with or without modifications, as long as this notice is preserved.
7
8dnl This program is distributed in the hope that it will be useful,
9dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11dnl PARTICULAR PURPOSE.
12
13sinclude(../bfd/acinclude.m4)
14
15dnl sinclude(../libtool.m4) already included in bfd/acinclude.m4
16dnl The lines below arrange for aclocal not to bring libtool.m4
17dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
18dnl to add a definition of LIBTOOL to Makefile.in.
19ifelse(yes,no,[
20AC_DEFUN([AM_PROG_LIBTOOL],)
21AC_SUBST(LIBTOOL)
22])
23
24dnl sinclude(../gettext.m4) already included in bfd/acinclude.m4
25ifelse(yes,no,[
26AC_DEFUN([CY_WITH_NLS],)
27AC_SUBST(INTLLIBS)
28])
29
30#serial 1
31# This test replaces the one in autoconf.
32# Currently this macro should have the same name as the autoconf macro
33# because gettext's gettext.m4 (distributed in the automake package)
34# still uses it. Otherwise, the use in gettext.m4 makes autoheader
35# give these diagnostics:
36# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
37# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
38
39undefine([AC_ISC_POSIX])
40
41AC_DEFUN([AC_ISC_POSIX],
42 [
43 dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
44 AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
45 ]
46)
47
48# Do all the work for Automake. This macro actually does too much --
49# some checks are only needed if your package does certain things.
50# But this isn't really a big deal.
51
52# serial 1
53
54dnl Usage:
55dnl AM_INIT_AUTOMAKE(package,version, [no-define])
56
57AC_DEFUN([AM_INIT_AUTOMAKE],
58[AC_REQUIRE([AC_PROG_INSTALL])
59PACKAGE=[$1]
60AC_SUBST(PACKAGE)
61VERSION=[$2]
62AC_SUBST(VERSION)
63dnl test to see if srcdir already configured
64if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
65 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
66fi
67ifelse([$3],,
68AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
69AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
70AC_REQUIRE([AM_SANITY_CHECK])
71AC_REQUIRE([AC_ARG_PROGRAM])
72dnl FIXME This is truly gross.
73missing_dir=`cd $ac_aux_dir && pwd`
74AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
75AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
76AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
77AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
78AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
79AC_REQUIRE([AC_PROG_MAKE_SET])])
80
81#
82# Check to make sure that the build environment is sane.
83#
84
85AC_DEFUN([AM_SANITY_CHECK],
86[AC_MSG_CHECKING([whether build environment is sane])
87# Just in case
88sleep 1
89echo timestamp > conftestfile
90# Do `set' in a subshell so we don't clobber the current shell's
91# arguments. Must try -L first in case configure is actually a
92# symlink; some systems play weird games with the mod time of symlinks
93# (eg FreeBSD returns the mod time of the symlink's containing
94# directory).
95if (
96 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
97 if test "[$]*" = "X"; then
98 # -L didn't work.
99 set X `ls -t $srcdir/configure conftestfile`
100 fi
101 if test "[$]*" != "X $srcdir/configure conftestfile" \
102 && test "[$]*" != "X conftestfile $srcdir/configure"; then
103
104 # If neither matched, then we have a broken ls. This can happen
105 # if, for instance, CONFIG_SHELL is bash and it inherits a
106 # broken ls alias from the environment. This has actually
107 # happened. Such a system could not be considered "sane".
108 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
109alias in your environment])
110 fi
111
112 test "[$]2" = conftestfile
113 )
114then
115 # Ok.
116 :
117else
118 AC_MSG_ERROR([newly created file is older than distributed files!
119Check your system clock])
120fi
121rm -f conftest*
122AC_MSG_RESULT(yes)])
123
124dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
125dnl The program must properly implement --version.
126AC_DEFUN([AM_MISSING_PROG],
127[AC_MSG_CHECKING(for working $2)
128# Run test in a subshell; some versions of sh will print an error if
129# an executable is not found, even if stderr is redirected.
130# Redirect stdin to placate older versions of autoconf. Sigh.
131if ($2 --version) < /dev/null > /dev/null 2>&1; then
132 $1=$2
133 AC_MSG_RESULT(found)
134else
135 $1="$3/missing $2"
136 AC_MSG_RESULT(missing)
137fi
138AC_SUBST($1)])
139
140# Like AC_CONFIG_HEADER, but automatically create stamp file.
141
142AC_DEFUN([AM_CONFIG_HEADER],
143[AC_PREREQ([2.12])
144AC_CONFIG_HEADER([$1])
145dnl When config.status generates a header, we must update the stamp-h file.
146dnl This file resides in the same directory as the config header
147dnl that is generated. We must strip everything past the first ":",
148dnl and everything past the last "/".
149AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
150ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
151<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
152<<am_indx=1
153for am_file in <<$1>>; do
154 case " <<$>>CONFIG_HEADERS " in
155 *" <<$>>am_file "*<<)>>
156 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
157 ;;
158 esac
159 am_indx=`expr "<<$>>am_indx" + 1`
160done<<>>dnl>>)
161changequote([,]))])
162
163
164dnl AM_PROG_LEX
165dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
166AC_DEFUN([AM_PROG_LEX],
167[missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1)
168AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex")
169AC_PROG_LEX
170AC_DECL_YYTEXT])
171
172# Add --enable-maintainer-mode option to configure.
173# From Jim Meyering
174
175# serial 1
176
177AC_DEFUN([AM_MAINTAINER_MODE],
178[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
179 dnl maintainer-mode is disabled by default
180 AC_ARG_ENABLE(maintainer-mode,
181[ --enable-maintainer-mode enable make rules and dependencies not useful
182 (and sometimes confusing) to the casual installer],
183 USE_MAINTAINER_MODE=$enableval,
184 USE_MAINTAINER_MODE=no)
185 AC_MSG_RESULT($USE_MAINTAINER_MODE)
186 AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
187 MAINT=$MAINTAINER_MODE_TRUE
188 AC_SUBST(MAINT)dnl
189]
190)
191
192# Define a conditional.
193
194AC_DEFUN([AM_CONDITIONAL],
195[AC_SUBST($1_TRUE)
196AC_SUBST($1_FALSE)
197if $2; then
198 $1_TRUE=
199 $1_FALSE='#'
200else
201 $1_TRUE='#'
202 $1_FALSE=
203fi])
204
Note: See TracBrowser for help on using the repository browser.