| ## -*- Autoconf -*- |
| # Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2008 |
| # Free Software Foundation, Inc. |
| # |
| # This file is free software; the Free Software Foundation |
| # gives unlimited permission to copy and/or distribute it, |
| # with or without modifications, as long as this notice is preserved. |
| |
| # serial 6 |
| |
| # AM_ENABLE_MULTILIB([MAKEFILE], [REL-TO-TOP-SRCDIR]) |
| # --------------------------------------------------- |
| # Add --enable-multilib to configure. |
| AC_DEFUN([AM_ENABLE_MULTILIB], |
| [# Default to --enable-multilib |
| AC_ARG_ENABLE(multilib, |
| [ --enable-multilib build many library versions (default)], |
| [case "$enableval" in |
| yes) multilib=yes ;; |
| no) multilib=no ;; |
| *) AC_MSG_ERROR([bad value $enableval for multilib option]) ;; |
| esac], |
| [multilib=yes]) |
| |
| # We may get other options which we leave undocumented: |
| # --with-target-subdir, --with-multisrctop, --with-multisubdir |
| # See config-ml.in if you want the gory details. |
| |
| if test "$srcdir" = "."; then |
| if test "$with_target_subdir" != "."; then |
| multi_basedir="$srcdir/$with_multisrctop../$2" |
| else |
| multi_basedir="$srcdir/$with_multisrctop$2" |
| fi |
| else |
| multi_basedir="$srcdir/$2" |
| fi |
| AC_SUBST(multi_basedir) |
| |
| # Even if the default multilib is not a cross compilation, |
| # it may be that some of the other multilibs are. |
| if test $cross_compiling = no && test $multilib = yes \ |
| && test "x${with_multisubdir}" != x ; then |
| cross_compiling=maybe |
| fi |
| |
| AC_OUTPUT_COMMANDS([ |
| # Only add multilib support code if we just rebuilt the top-level |
| # Makefile. |
| case " $CONFIG_FILES " in |
| *" ]m4_default([$1],Makefile)[ "*) |
| ac_file=]m4_default([$1],Makefile)[ . ${multi_basedir}/config-ml.in |
| ;; |
| esac], |
| [ |
| srcdir="$srcdir" |
| host="$host" |
| target="$target" |
| with_multisubdir="$with_multisubdir" |
| with_multisrctop="$with_multisrctop" |
| with_target_subdir="$with_target_subdir" |
| ac_configure_args="${multilib_arg} ${ac_configure_args}" |
| multi_basedir="$multi_basedir" |
| CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} |
| CC="$CC" |
| CXX="$CXX" |
| GFORTRAN="$GFORTRAN" |
| GDC="$GDC"])])dnl |