source: branches/libc-0.6/src/binutils/configure.in@ 2594

Last change on this file since 2594 was 729, checked in by zap, 22 years ago

.

  • Property cvs2svn:cvs-rev set to 1.4
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 68.3 KB
Line 
1# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
2# 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
3#
4# This file is free software; you can redistribute it and/or modify it
5# under the terms of the GNU General Public License as published by
6# the Free Software Foundation; either version 2 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful, but
10# WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12# General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program; if not, write to the Free Software
16# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17
18##############################################################################
19### WARNING: this file contains embedded tabs. Do not run untabify on this file.
20
21AC_INIT(move-if-change)
22AC_PREREQ(2.13)
23AC_CANONICAL_SYSTEM
24AC_ARG_PROGRAM
25
26sinclude(config/acx.m4)
27
28### we might need to use some other shell than /bin/sh for running subshells
29### If we are on Windows, search for the shell. This will permit people
30### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
31### without also having to set CONFIG_SHELL. This code will work when
32### using bash, which sets OSTYPE.
33case "${OSTYPE}" in
34*win32*)
35 if test x${CONFIG_SHELL} = x ; then
36 if test ! -f /bin/sh ; then
37 if test x${SHELL} != x && test -f ${SHELL} ; then
38 CONFIG_SHELL=${SHELL}
39 export CONFIG_SHELL
40 else
41 for prog in sh sh.exe bash bash.exe; do
42 IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:"
43 for dir in $PATH; do
44 test -z "$dir" && dir=.
45 if test -f $dir/$prog; then
46 CONFIG_SHELL=$dir/$prog
47 export CONFIG_SHELL
48 break
49 fi
50 done
51 IFS="$save_ifs"
52 test -n "${CONFIG_SHELL}" && break
53 done
54 fi
55 fi
56 fi
57 ;;
58esac
59
60config_shell=${CONFIG_SHELL-/bin/sh}
61
62progname=$0
63# if PWD already has a value, it is probably wrong.
64if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
65
66# Export original configure arguments for use by sub-configures.
67TOPLEVEL_CONFIGURE_ARGUMENTS="$progname $@"
68AC_SUBST(TOPLEVEL_CONFIGURE_ARGUMENTS)
69
70moveifchange=${srcdir}/move-if-change
71
72# Set srcdir to "." if that's what it is.
73# This is important for multilib support.
74pwd=`${PWDCMD-pwd}`
75srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
76if test "${pwd}" = "${srcpwd}" ; then
77 srcdir=.
78fi
79
80topsrcdir=$srcpwd
81
82extra_host_args=
83# Define the trigger file to make sure configure will re-run whenever
84# the gcc version number changes.
85if test "${with_gcc_version_trigger+set}" = set ; then
86 gcc_version_trigger="$with_gcc_version_trigger"
87 gcc_version=`grep version_string ${with_gcc_version_trigger} | sed -e 's/.*\"\([[^ \"]]*\)[[ \"]].*/\1/'`
88else
89 # If gcc's sources are available, define the trigger file.
90 if test -f ${topsrcdir}/gcc/version.c ; then
91 gcc_version_trigger=${topsrcdir}/gcc/version.c
92 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([[^ \"]]*\)[[ \"]].*/\1/'`
93 case "$ac_configure_args" in
94 *--with-gcc-version-trigger=$gcc_version_trigger* )
95 ;;
96 * )
97 # Add to all subconfigure arguments: build, host, and target.
98 ac_configure_args="$ac_configure_args --with-gcc-version-trigger=$gcc_version_trigger"
99 ;;
100 esac
101 fi
102fi
103
104### To add a new directory to the tree, first choose whether it is a target
105### or a host dependent tool. Then put it into the appropriate list
106### (library or tools, host or target), doing a dependency sort.
107
108# Subdirs will be configured in the order listed in build_configdirs,
109# configdirs, or target_configdirs; see the serialization section below.
110
111# Dependency sorting is only needed when *configuration* must be done in
112# a particular order. In all cases a dependency should be specified in
113# the Makefile, whether or not it's implicitly specified here.
114
115# Double entries in build_configdirs, configdirs, or target_configdirs may
116# cause circular dependencies and break everything horribly.
117