mirror of git://gcc.gnu.org/git/gcc.git
configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
* configure.in: Switch to modern style for AC_INIT, AC_OUTPUT. Sort file into sections. Remove dnl where appropriate. Fix other style issues. * configure: Regenerate. From-SVN: r80551
This commit is contained in:
parent
5a05997451
commit
252dde64c3
|
@ -1,5 +1,10 @@
|
||||||
2004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
|
2004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
|
||||||
|
|
||||||
|
* configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
|
||||||
|
Sort file into sections. Remove dnl where appropriate. Fix
|
||||||
|
other style issues.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
* configure.in: Replace old AC_PROG_CC hack with new one.
|
* configure.in: Replace old AC_PROG_CC hack with new one.
|
||||||
Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
|
Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
|
||||||
are no subdirectory output files, so this is fine). Change prereq
|
are no subdirectory output files, so this is fine). Change prereq
|
||||||
|
|
|
@ -309,7 +309,7 @@ ac_includes_default="\
|
||||||
# include <unistd.h>
|
# include <unistd.h>
|
||||||
#endif"
|
#endif"
|
||||||
|
|
||||||
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION toplevel_srcdir build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical glibcpp_builddir glibcpp_srcdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT AS ac_ct_AS AR ac_ct_AR RANLIB ac_ct_RANLIB INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA gcc_version gcc_version_trigger glibcpp_toolexecdir glibcpp_toolexeclibdir glibcpp_prefixdir LN_S STRIP ac_ct_STRIP LIBTOOL SET_MAKE CPP EGREP GTHREAD_FLAGS OBJC_BOEHM_GC LIBOBJS LTLIBOBJS'
|
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION OBJC_BOEHM_GC toplevel_srcdir build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical glibcpp_builddir glibcpp_srcdir gcc_version gcc_version_trigger glibcpp_toolexecdir glibcpp_toolexeclibdir glibcpp_prefixdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT AS ac_ct_AS AR ac_ct_AR RANLIB ac_ct_RANLIB INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S STRIP ac_ct_STRIP LIBTOOL SET_MAKE CPP EGREP GTHREAD_FLAGS LIBOBJS LTLIBOBJS'
|
||||||
ac_subst_files=''
|
ac_subst_files=''
|
||||||
|
|
||||||
# Initialize some variables set by options.
|
# Initialize some variables set by options.
|
||||||
|
@ -847,12 +847,12 @@ Optional Features:
|
||||||
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
||||||
--enable-multilib build hella library versions (default)
|
--enable-multilib build hella library versions (default)
|
||||||
--enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
|
--enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
|
||||||
|
--enable-objc-gc enable the use of Boehm's garbage collector with
|
||||||
|
the GNU Objective-C runtime.
|
||||||
--enable-shared=PKGS build shared libraries default=no
|
--enable-shared=PKGS build shared libraries default=no
|
||||||
--enable-static=PKGS build static libraries default=yes
|
--enable-static=PKGS build static libraries default=yes
|
||||||
--enable-fast-install=PKGS optimize for fast installation default=yes
|
--enable-fast-install=PKGS optimize for fast installation default=yes
|
||||||
--disable-libtool-lock avoid locking (might break parallel builds)
|
--disable-libtool-lock avoid locking (might break parallel builds)
|
||||||
--enable-objc-gc enable the use of Boehm's garbage collector with
|
|
||||||
the GNU Objective-C runtime.
|
|
||||||
|
|
||||||
Optional Packages:
|
Optional Packages:
|
||||||
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
||||||
|
@ -1310,10 +1310,13 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ac_config_headers="$ac_config_headers config.h"
|
ac_config_headers="$ac_config_headers config.h"
|
||||||
|
|
||||||
|
|
||||||
|
# We need the following definitions because AC_PROG_LIBTOOL relies on them
|
||||||
PACKAGE=libobjc
|
PACKAGE=libobjc
|
||||||
|
# Version is pulled out to make it a bit easier to change using sed.
|
||||||
VERSION=1:0:0
|
VERSION=1:0:0
|
||||||
|
|
||||||
|
|
||||||
|
@ -1323,6 +1326,11 @@ VERSION=1:0:0
|
||||||
# exported.
|
# exported.
|
||||||
ORIGINAL_LD_FOR_MULTILIBS=$LD
|
ORIGINAL_LD_FOR_MULTILIBS=$LD
|
||||||
|
|
||||||
|
# -------
|
||||||
|
# Options
|
||||||
|
# -------
|
||||||
|
|
||||||
|
# Default to --enable-multilib
|
||||||
# Check whether --enable-multilib or --disable-multilib was given.
|
# Check whether --enable-multilib or --disable-multilib was given.
|
||||||
if test "${enable_multilib+set}" = set; then
|
if test "${enable_multilib+set}" = set; then
|
||||||
enableval="$enable_multilib"
|
enableval="$enable_multilib"
|
||||||
|
@ -1336,6 +1344,55 @@ echo "$as_me: error: bad value ${enableval} for multilib option" >&2;}
|
||||||
else
|
else
|
||||||
multilib=yes
|
multilib=yes
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
# We use these options to decide which functions to include.
|
||||||
|
|
||||||
|
# Check whether --with-target-subdir or --without-target-subdir was given.
|
||||||
|
if test "${with_target_subdir+set}" = set; then
|
||||||
|
withval="$with_target_subdir"
|
||||||
|
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# Check whether --with-cross-host or --without-cross-host was given.
|
||||||
|
if test "${with_cross_host+set}" = set; then
|
||||||
|
withval="$with_cross_host"
|
||||||
|
|
||||||
|
fi;
|
||||||
|
|
||||||
|
echo "$as_me:$LINENO: checking for --enable-version-specific-runtime-libs" >&5
|
||||||
|
echo $ECHO_N "checking for --enable-version-specific-runtime-libs... $ECHO_C" >&6
|
||||||
|
# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
|
||||||
|
if test "${enable_version_specific_runtime_libs+set}" = set; then
|
||||||
|
enableval="$enable_version_specific_runtime_libs"
|
||||||
|
case "$enableval" in
|
||||||
|
yes) version_specific_libs=yes ;;
|
||||||
|
no) version_specific_libs=no ;;
|
||||||
|
*) { { echo "$as_me:$LINENO: error: Unknown argument to enable/disable version-specific libs" >&5
|
||||||
|
echo "$as_me: error: Unknown argument to enable/disable version-specific libs" >&2;}
|
||||||
|
{ (exit 1); exit 1; }; };;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
version_specific_libs=no
|
||||||
|
fi;
|
||||||
|
echo "$as_me:$LINENO: result: $version_specific_libs" >&5
|
||||||
|
echo "${ECHO_T}$version_specific_libs" >&6
|
||||||
|
|
||||||
|
# Check whether --enable-objc-gc or --disable-objc-gc was given.
|
||||||
|
if test "${enable_objc_gc+set}" = set; then
|
||||||
|
enableval="$enable_objc_gc"
|
||||||
|
case $enable_objc_gc in
|
||||||
|
no) OBJC_BOEHM_GC='' ;;
|
||||||
|
*) OBJC_BOEHM_GC=libobjc_gc.la ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
OBJC_BOEHM_GC=''
|
||||||
|
fi;
|
||||||
|
|
||||||
|
|
||||||
|
# -----------
|
||||||
|
# Directories
|
||||||
|
# -----------
|
||||||
|
|
||||||
# When building with srcdir == objdir, links to the source files will
|
# When building with srcdir == objdir, links to the source files will
|
||||||
# be created in directories within the target_subdir. We have to
|
# be created in directories within the target_subdir. We have to
|
||||||
# adjust toplevel_srcdir accordingly, so that configure finds
|
# adjust toplevel_srcdir accordingly, so that configure finds
|
||||||
|
@ -1487,25 +1544,54 @@ esac
|
||||||
# drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
|
# drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
|
||||||
glibcpp_builddir=`${PWDCMD-pwd}`
|
glibcpp_builddir=`${PWDCMD-pwd}`
|
||||||
case $srcdir in
|
case $srcdir in
|
||||||
\\/$* | ?:\\/*) glibcpp_srcdir=${srcdir} ;;
|
\\/$* | ?:\\/*) glibcpp_srcdir=${srcdir} ;;
|
||||||
*) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
|
*) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# We use these options to decide which functions to include.
|
# Process the option "--enable-version-specific-runtime-libs"
|
||||||
|
gcc_version_trigger=${srcdir}/../gcc/version.c
|
||||||
|
gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
|
||||||
|
gcc_version=`echo ${gcc_version_full} | sed -e 's/\(^ *\) .*/\1/'`
|
||||||
|
|
||||||
# Check whether --with-target-subdir or --without-target-subdir was given.
|
|
||||||
if test "${with_target_subdir+set}" = set; then
|
|
||||||
withval="$with_target_subdir"
|
|
||||||
|
|
||||||
fi;
|
|
||||||
|
|
||||||
# Check whether --with-cross-host or --without-cross-host was given.
|
# Calculate glibcpp_toolexecdir, glibcpp_toolexeclibdir
|
||||||
if test "${with_cross_host+set}" = set; then
|
case ${version_specific_libs} in
|
||||||
withval="$with_cross_host"
|
yes)
|
||||||
|
# Need the gcc compiler version to know where to install libraries
|
||||||
|
# and header files if --enable-version-specific-runtime-libs option
|
||||||
|
# is selected.
|
||||||
|
glibcpp_toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
|
||||||
|
glibcpp_toolexeclibdir='$(toolexecdir)/'${gcc_version}'$(MULTISUBDIR)'
|
||||||
|
;;
|
||||||
|
no)
|
||||||
|
if test -n "$with_cross_host" &&
|
||||||
|
test x"$with_cross_host" != x"no"; then
|
||||||
|
glibcpp_toolexecdir='$(exec_prefix)/$(target_noncanonical)'
|
||||||
|
glibcpp_toolexeclibdir='$(toolexecdir)/lib'
|
||||||
|
else
|
||||||
|
# Install a library built with a cross compiler in tooldir, not libdir.
|
||||||
|
glibcpp_toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
|
||||||
|
glibcpp_toolexeclibdir='$(libdir)'
|
||||||
|
fi
|
||||||
|
multi_os_directory=`$CC -print-multi-os-directory`
|
||||||
|
case $multi_os_directory in
|
||||||
|
.) ;; # Avoid trailing /.
|
||||||
|
*) glibcpp_toolexeclibdir=$glibcpp_toolexeclibdir/$multi_os_directory ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
fi;
|
|
||||||
|
|
||||||
|
glibcpp_prefixdir=${prefix}
|
||||||
|
|
||||||
|
|
||||||
|
# --------
|
||||||
|
# Programs
|
||||||
|
# --------
|
||||||
|
|
||||||
|
|
||||||
ac_ext=c
|
ac_ext=c
|
||||||
|
@ -2785,65 +2871,6 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
|
||||||
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
||||||
|
|
||||||
|
|
||||||
# Process the option "--enable-version-specific-runtime-libs"
|
|
||||||
echo "$as_me:$LINENO: checking for --enable-version-specific-runtime-libs" >&5
|
|
||||||
echo $ECHO_N "checking for --enable-version-specific-runtime-libs... $ECHO_C" >&6
|
|
||||||
# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
|
|
||||||
if test "${enable_version_specific_runtime_libs+set}" = set; then
|
|
||||||
enableval="$enable_version_specific_runtime_libs"
|
|
||||||
case "$enableval" in
|
|
||||||
yes) version_specific_libs=yes ;;
|
|
||||||
no) version_specific_libs=no ;;
|
|
||||||
*) { { echo "$as_me:$LINENO: error: Unknown argument to enable/disable version-specific libs" >&5
|
|
||||||
echo "$as_me: error: Unknown argument to enable/disable version-specific libs" >&2;}
|
|
||||||
{ (exit 1); exit 1; }; };;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
version_specific_libs=no
|
|
||||||
fi;
|
|
||||||
# Option set, now we can test it.
|
|
||||||
echo "$as_me:$LINENO: result: $version_specific_libs" >&5
|
|
||||||
echo "${ECHO_T}$version_specific_libs" >&6
|
|
||||||
|
|
||||||
gcc_version_trigger=${srcdir}/../gcc/version.c
|
|
||||||
gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
|
|
||||||
gcc_version=`echo ${gcc_version_full} | sed -e 's/\(^ *\) .*/\1/'`
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Calculate glibcpp_toolexecdir, glibcpp_toolexeclibdir
|
|
||||||
case ${version_specific_libs} in
|
|
||||||
yes)
|
|
||||||
# Need the gcc compiler version to know where to install libraries
|
|
||||||
# and header files if --enable-version-specific-runtime-libs option
|
|
||||||
# is selected.
|
|
||||||
glibcpp_toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
|
|
||||||
glibcpp_toolexeclibdir='$(toolexecdir)/'${gcc_version}'$(MULTISUBDIR)'
|
|
||||||
;;
|
|
||||||
no)
|
|
||||||
if test -n "$with_cross_host" &&
|
|
||||||
test x"$with_cross_host" != x"no"; then
|
|
||||||
glibcpp_toolexecdir='$(exec_prefix)/$(target_noncanonical)'
|
|
||||||
glibcpp_toolexeclibdir='$(toolexecdir)/lib'
|
|
||||||
else
|
|
||||||
# Install a library built with a cross compiler in tooldir, not libdir.
|
|
||||||
glibcpp_toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
|
|
||||||
glibcpp_toolexeclibdir='$(libdir)'
|
|
||||||
fi
|
|
||||||
multi_os_directory=`$CC -print-multi-os-directory`
|
|
||||||
case $multi_os_directory in
|
|
||||||
.) ;; # Avoid trailing /.
|
|
||||||
*) glibcpp_toolexeclibdir=$glibcpp_toolexeclibdir/$multi_os_directory ;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
glibcpp_prefixdir=${prefix}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Disable shared libs by default
|
# Disable shared libs by default
|
||||||
# Check whether --enable-shared or --disable-shared was given.
|
# Check whether --enable-shared or --disable-shared was given.
|
||||||
if test "${enable_shared+set}" = set; then
|
if test "${enable_shared+set}" = set; then
|
||||||
|
@ -3590,7 +3617,7 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
|
||||||
case $host in
|
case $host in
|
||||||
*-*-irix6*)
|
*-*-irix6*)
|
||||||
# Find out which ABI we are using.
|
# Find out which ABI we are using.
|
||||||
echo '#line 3593 "configure"' > conftest.$ac_ext
|
echo '#line 3620 "configure"' > conftest.$ac_ext
|
||||||
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
||||||
(eval $ac_compile) 2>&5
|
(eval $ac_compile) 2>&5
|
||||||
ac_status=$?
|
ac_status=$?
|
||||||
|
@ -3911,6 +3938,10 @@ echo "${ECHO_T}no" >&6
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# -------
|
||||||
|
# Headers
|
||||||
|
# -------
|
||||||
|
|
||||||
# Sanity check for the cross-compilation case:
|
# Sanity check for the cross-compilation case:
|
||||||
ac_ext=c
|
ac_ext=c
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CPP $CPPFLAGS'
|
||||||
|
@ -4868,6 +4899,10 @@ fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# -----------
|
||||||
|
# Miscellanea
|
||||||
|
# -----------
|
||||||
|
|
||||||
# Determine CFLAGS for gthread.
|
# Determine CFLAGS for gthread.
|
||||||
# FIXME: the current implementation is dependent on the 'r' variable
|
# FIXME: the current implementation is dependent on the 'r' variable
|
||||||
# passed down from the top level
|
# passed down from the top level
|
||||||
|
@ -4890,21 +4925,16 @@ echo "${ECHO_T}$objc_cv_gthread_flags" >&6
|
||||||
GTHREAD_FLAGS=$objc_cv_gthread_flags
|
GTHREAD_FLAGS=$objc_cv_gthread_flags
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-objc-gc or --disable-objc-gc was given.
|
# ------
|
||||||
if test "${enable_objc_gc+set}" = set; then
|
# Output
|
||||||
enableval="$enable_objc_gc"
|
# ------
|
||||||
case $enable_objc_gc in
|
|
||||||
no) OBJC_BOEHM_GC='' ;;
|
|
||||||
*) OBJC_BOEHM_GC=libobjc_gc.la ;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
OBJC_BOEHM_GC=''
|
|
||||||
fi;
|
|
||||||
|
|
||||||
|
|
||||||
# We need multilib support, but only if configuring for the target.
|
|
||||||
ac_config_files="$ac_config_files Makefile"
|
ac_config_files="$ac_config_files Makefile"
|
||||||
|
|
||||||
|
|
||||||
ac_config_commands="$ac_config_commands default"
|
ac_config_commands="$ac_config_commands default"
|
||||||
|
|
||||||
|
|
||||||
cat >confcache <<\_ACEOF
|
cat >confcache <<\_ACEOF
|
||||||
# This file is a shell script that caches the results of configure
|
# This file is a shell script that caches the results of configure
|
||||||
# tests run on this system so they can be shared between configure
|
# tests run on this system so they can be shared between configure
|
||||||
|
@ -5538,6 +5568,7 @@ s,@ECHO_N@,$ECHO_N,;t t
|
||||||
s,@ECHO_T@,$ECHO_T,;t t
|
s,@ECHO_T@,$ECHO_T,;t t
|
||||||
s,@LIBS@,$LIBS,;t t
|
s,@LIBS@,$LIBS,;t t
|
||||||
s,@VERSION@,$VERSION,;t t
|
s,@VERSION@,$VERSION,;t t
|
||||||
|
s,@OBJC_BOEHM_GC@,$OBJC_BOEHM_GC,;t t
|
||||||
s,@toplevel_srcdir@,$toplevel_srcdir,;t t
|
s,@toplevel_srcdir@,$toplevel_srcdir,;t t
|
||||||
s,@build@,$build,;t t
|
s,@build@,$build,;t t
|
||||||
s,@build_cpu@,$build_cpu,;t t
|
s,@build_cpu@,$build_cpu,;t t
|
||||||
|
@ -5554,6 +5585,11 @@ s,@target_os@,$target_os,;t t
|
||||||
s,@target_noncanonical@,$target_noncanonical,;t t
|
s,@target_noncanonical@,$target_noncanonical,;t t
|
||||||
s,@glibcpp_builddir@,$glibcpp_builddir,;t t
|
s,@glibcpp_builddir@,$glibcpp_builddir,;t t
|
||||||
s,@glibcpp_srcdir@,$glibcpp_srcdir,;t t
|
s,@glibcpp_srcdir@,$glibcpp_srcdir,;t t
|
||||||
|
s,@gcc_version@,$gcc_version,;t t
|
||||||
|
s,@gcc_version_trigger@,$gcc_version_trigger,;t t
|
||||||
|
s,@glibcpp_toolexecdir@,$glibcpp_toolexecdir,;t t
|
||||||
|
s,@glibcpp_toolexeclibdir@,$glibcpp_toolexeclibdir,;t t
|
||||||
|
s,@glibcpp_prefixdir@,$glibcpp_prefixdir,;t t
|
||||||
s,@CC@,$CC,;t t
|
s,@CC@,$CC,;t t
|
||||||
s,@CFLAGS@,$CFLAGS,;t t
|
s,@CFLAGS@,$CFLAGS,;t t
|
||||||
s,@LDFLAGS@,$LDFLAGS,;t t
|
s,@LDFLAGS@,$LDFLAGS,;t t
|
||||||
|
@ -5570,11 +5606,6 @@ s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
|
||||||
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
|
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
|
||||||
s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
|
s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
|
||||||
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
|
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
|
||||||
s,@gcc_version@,$gcc_version,;t t
|
|
||||||
s,@gcc_version_trigger@,$gcc_version_trigger,;t t
|
|
||||||
s,@glibcpp_toolexecdir@,$glibcpp_toolexecdir,;t t
|
|
||||||
s,@glibcpp_toolexeclibdir@,$glibcpp_toolexeclibdir,;t t
|
|
||||||
s,@glibcpp_prefixdir@,$glibcpp_prefixdir,;t t
|
|
||||||
s,@LN_S@,$LN_S,;t t
|
s,@LN_S@,$LN_S,;t t
|
||||||
s,@STRIP@,$STRIP,;t t
|
s,@STRIP@,$STRIP,;t t
|
||||||
s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
|
s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
|
||||||
|
@ -5583,7 +5614,6 @@ s,@SET_MAKE@,$SET_MAKE,;t t
|
||||||
s,@CPP@,$CPP,;t t
|
s,@CPP@,$CPP,;t t
|
||||||
s,@EGREP@,$EGREP,;t t
|
s,@EGREP@,$EGREP,;t t
|
||||||
s,@GTHREAD_FLAGS@,$GTHREAD_FLAGS,;t t
|
s,@GTHREAD_FLAGS@,$GTHREAD_FLAGS,;t t
|
||||||
s,@OBJC_BOEHM_GC@,$OBJC_BOEHM_GC,;t t
|
|
||||||
s,@LIBOBJS@,$LIBOBJS,;t t
|
s,@LIBOBJS@,$LIBOBJS,;t t
|
||||||
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
|
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
|
||||||
CEOF
|
CEOF
|
||||||
|
|
|
@ -21,12 +21,13 @@
|
||||||
#02111-1307, USA.
|
#02111-1307, USA.
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.59)
|
||||||
AC_INIT(objc/objc.h)
|
AC_INIT
|
||||||
|
AC_CONFIG_SRCDIR([objc/objc.h])
|
||||||
AC_CONFIG_HEADER(config.h)
|
AC_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
dnl We need the following definitions because AC_PROG_LIBTOOL relies on them
|
# We need the following definitions because AC_PROG_LIBTOOL relies on them
|
||||||
PACKAGE=libobjc
|
PACKAGE=libobjc
|
||||||
dnl Version is pulled out to make it a bit easier to change using sed.
|
# Version is pulled out to make it a bit easier to change using sed.
|
||||||
VERSION=1:0:0
|
VERSION=1:0:0
|
||||||
AC_SUBST(VERSION)
|
AC_SUBST(VERSION)
|
||||||
|
|
||||||
|
@ -36,14 +37,51 @@ AC_SUBST(VERSION)
|
||||||
# exported.
|
# exported.
|
||||||
ORIGINAL_LD_FOR_MULTILIBS=$LD
|
ORIGINAL_LD_FOR_MULTILIBS=$LD
|
||||||
|
|
||||||
dnl Default to --enable-multilib
|
# -------
|
||||||
|
# Options
|
||||||
|
# -------
|
||||||
|
|
||||||
|
# Default to --enable-multilib
|
||||||
AC_ARG_ENABLE(multilib,
|
AC_ARG_ENABLE(multilib,
|
||||||
[ --enable-multilib build hella library versions (default)],
|
[ --enable-multilib build hella library versions (default)],
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
yes) multilib=yes ;;
|
yes) multilib=yes ;;
|
||||||
no) multilib=no ;;
|
no) multilib=no ;;
|
||||||
*) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
|
*) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
|
||||||
esac], [multilib=yes])dnl
|
esac],
|
||||||
|
[multilib=yes])
|
||||||
|
|
||||||
|
# We use these options to decide which functions to include.
|
||||||
|
AC_ARG_WITH(target-subdir,
|
||||||
|
[ --with-target-subdir=SUBDIR
|
||||||
|
configuring in a subdirectory])
|
||||||
|
AC_ARG_WITH(cross-host,
|
||||||
|
[ --with-cross-host=HOST configuring with a cross compiler])
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([for --enable-version-specific-runtime-libs])
|
||||||
|
AC_ARG_ENABLE(version-specific-runtime-libs,
|
||||||
|
[ --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory ],
|
||||||
|
[case "$enableval" in
|
||||||
|
yes) version_specific_libs=yes ;;
|
||||||
|
no) version_specific_libs=no ;;
|
||||||
|
*) AC_MSG_ERROR([Unknown argument to enable/disable version-specific libs]);;
|
||||||
|
esac],
|
||||||
|
[version_specific_libs=no])
|
||||||
|
AC_MSG_RESULT($version_specific_libs)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(objc-gc,
|
||||||
|
[ --enable-objc-gc enable the use of Boehm's garbage collector with
|
||||||
|
the GNU Objective-C runtime.],
|
||||||
|
[case $enable_objc_gc in
|
||||||
|
no) OBJC_BOEHM_GC='' ;;
|
||||||
|
*) OBJC_BOEHM_GC=libobjc_gc.la ;;
|
||||||
|
esac],
|
||||||
|
[OBJC_BOEHM_GC=''])
|
||||||
|
AC_SUBST(OBJC_BOEHM_GC)
|
||||||
|
|
||||||
|
# -----------
|
||||||
|
# Directories
|
||||||
|
# -----------
|
||||||
|
|
||||||
# When building with srcdir == objdir, links to the source files will
|
# When building with srcdir == objdir, links to the source files will
|
||||||
# be created in directories within the target_subdir. We have to
|
# be created in directories within the target_subdir. We have to
|
||||||
|
@ -77,40 +115,13 @@ AC_SUBST(target_noncanonical)
|
||||||
# drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
|
# drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
|
||||||
glibcpp_builddir=`${PWDCMD-pwd}`
|
glibcpp_builddir=`${PWDCMD-pwd}`
|
||||||
case $srcdir in
|
case $srcdir in
|
||||||
[\\/$]* | ?:[\\/]*) glibcpp_srcdir=${srcdir} ;;
|
[\\/$]* | ?:[\\/]*) glibcpp_srcdir=${srcdir} ;;
|
||||||
*) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
|
*) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
|
||||||
esac
|
esac
|
||||||
AC_SUBST(glibcpp_builddir)
|
AC_SUBST(glibcpp_builddir)
|
||||||
AC_SUBST(glibcpp_srcdir)
|
AC_SUBST(glibcpp_srcdir)
|
||||||
|
|
||||||
# We use these options to decide which functions to include.
|
|
||||||
AC_ARG_WITH(target-subdir,
|
|
||||||
[ --with-target-subdir=SUBDIR
|
|
||||||
configuring in a subdirectory])
|
|
||||||
AC_ARG_WITH(cross-host,
|
|
||||||
[ --with-cross-host=HOST configuring with a cross compiler])
|
|
||||||
|
|
||||||
GCC_NO_EXECUTABLES
|
|
||||||
AC_PROG_CC
|
|
||||||
|
|
||||||
AC_CHECK_TOOL(AS, as)
|
|
||||||
AC_CHECK_TOOL(AR, ar)
|
|
||||||
AC_CHECK_TOOL(RANLIB, ranlib, :)
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
|
|
||||||
# Process the option "--enable-version-specific-runtime-libs"
|
# Process the option "--enable-version-specific-runtime-libs"
|
||||||
AC_MSG_CHECKING([for --enable-version-specific-runtime-libs])
|
|
||||||
AC_ARG_ENABLE(version-specific-runtime-libs,
|
|
||||||
[ --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory ],
|
|
||||||
[case "$enableval" in
|
|
||||||
yes) version_specific_libs=yes ;;
|
|
||||||
no) version_specific_libs=no ;;
|
|
||||||
*) AC_MSG_ERROR([Unknown argument to enable/disable version-specific libs]);;
|
|
||||||
esac],
|
|
||||||
[version_specific_libs=no])
|
|
||||||
# Option set, now we can test it.
|
|
||||||
AC_MSG_RESULT($version_specific_libs)
|
|
||||||
|
|
||||||
gcc_version_trigger=${srcdir}/../gcc/version.c
|
gcc_version_trigger=${srcdir}/../gcc/version.c
|
||||||
gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([[^ \"]]*\)[[ \"]].*/\1/'`
|
gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([[^ \"]]*\)[[ \"]].*/\1/'`
|
||||||
gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
|
gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
|
||||||
|
@ -149,7 +160,17 @@ AC_SUBST(glibcpp_toolexeclibdir)
|
||||||
glibcpp_prefixdir=${prefix}
|
glibcpp_prefixdir=${prefix}
|
||||||
AC_SUBST(glibcpp_prefixdir)
|
AC_SUBST(glibcpp_prefixdir)
|
||||||
|
|
||||||
dnl Checks for programs.
|
# --------
|
||||||
|
# Programs
|
||||||
|
# --------
|
||||||
|
|
||||||
|
GCC_NO_EXECUTABLES
|
||||||
|
AC_PROG_CC
|
||||||
|
|
||||||
|
AC_CHECK_TOOL(AS, as)
|
||||||
|
AC_CHECK_TOOL(AR, ar)
|
||||||
|
AC_CHECK_TOOL(RANLIB, ranlib, :)
|
||||||
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
# Disable shared libs by default
|
# Disable shared libs by default
|
||||||
AC_DISABLE_SHARED
|
AC_DISABLE_SHARED
|
||||||
|
@ -160,7 +181,10 @@ AC_PROG_LIBTOOL
|
||||||
|
|
||||||
AC_PROG_MAKE_SET
|
AC_PROG_MAKE_SET
|
||||||
|
|
||||||
dnl Checks for header files.
|
# -------
|
||||||
|
# Headers
|
||||||
|
# -------
|
||||||
|
|
||||||
# Sanity check for the cross-compilation case:
|
# Sanity check for the cross-compilation case:
|
||||||
AC_CHECK_HEADER(stdio.h,:,
|
AC_CHECK_HEADER(stdio.h,:,
|
||||||
[AC_MSG_ERROR([Can't find stdio.h.
|
[AC_MSG_ERROR([Can't find stdio.h.
|
||||||
|
@ -173,6 +197,10 @@ AC_HEADER_STDC
|
||||||
|
|
||||||
AC_CHECK_HEADERS(sched.h)
|
AC_CHECK_HEADERS(sched.h)
|
||||||
|
|
||||||
|
# -----------
|
||||||
|
# Miscellanea
|
||||||
|
# -----------
|
||||||
|
|
||||||
# Determine CFLAGS for gthread.
|
# Determine CFLAGS for gthread.
|
||||||
# FIXME: the current implementation is dependent on the 'r' variable
|
# FIXME: the current implementation is dependent on the 'r' variable
|
||||||
# passed down from the top level
|
# passed down from the top level
|
||||||
|
@ -186,19 +214,14 @@ fi])
|
||||||
GTHREAD_FLAGS=$objc_cv_gthread_flags
|
GTHREAD_FLAGS=$objc_cv_gthread_flags
|
||||||
AC_SUBST(GTHREAD_FLAGS)
|
AC_SUBST(GTHREAD_FLAGS)
|
||||||
|
|
||||||
AC_ARG_ENABLE(objc-gc,
|
# ------
|
||||||
[ --enable-objc-gc enable the use of Boehm's garbage collector with
|
# Output
|
||||||
the GNU Objective-C runtime.],
|
# ------
|
||||||
[case $enable_objc_gc in
|
|
||||||
no) OBJC_BOEHM_GC='' ;;
|
|
||||||
*) OBJC_BOEHM_GC=libobjc_gc.la ;;
|
|
||||||
esac],
|
|
||||||
[OBJC_BOEHM_GC=''])
|
|
||||||
AC_SUBST(OBJC_BOEHM_GC)
|
|
||||||
|
|
||||||
# We need multilib support, but only if configuring for the target.
|
AC_CONFIG_FILES([Makefile])
|
||||||
AC_OUTPUT(Makefile,
|
|
||||||
[test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
|
AC_CONFIG_COMMANDS([default],
|
||||||
|
[[test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
|
||||||
if test -n "$CONFIG_FILES"; then
|
if test -n "$CONFIG_FILES"; then
|
||||||
if test -n "${with_target_subdir}"; then
|
if test -n "${with_target_subdir}"; then
|
||||||
# FIXME: We shouldn't need to set ac_file
|
# FIXME: We shouldn't need to set ac_file
|
||||||
|
@ -206,8 +229,8 @@ if test -n "$CONFIG_FILES"; then
|
||||||
LD="${ORIGINAL_LD_FOR_MULTILIBS}"
|
LD="${ORIGINAL_LD_FOR_MULTILIBS}"
|
||||||
. ${toplevel_srcdir}/config-ml.in
|
. ${toplevel_srcdir}/config-ml.in
|
||||||
fi
|
fi
|
||||||
fi],
|
fi]],
|
||||||
srcdir=${srcdir}
|
[[srcdir=${srcdir}
|
||||||
host=${host}
|
host=${host}
|
||||||
target=${target}
|
target=${target}
|
||||||
with_target_subdir=${with_target_subdir}
|
with_target_subdir=${with_target_subdir}
|
||||||
|
@ -216,4 +239,6 @@ ac_configure_args="--enable-multilib ${ac_configure_args}"
|
||||||
toplevel_srcdir=${toplevel_srcdir}
|
toplevel_srcdir=${toplevel_srcdir}
|
||||||
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
|
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
|
||||||
ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
|
ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
|
||||||
)
|
]])
|
||||||
|
|
||||||
|
AC_OUTPUT
|
||||||
|
|
Loading…
Reference in New Issue