1214571Sdim## -*- Autoconf -*- 2214571Sdim# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006 3214571Sdim# Free Software Foundation, Inc. 4214571Sdim# 5214571Sdim# This file is free software; the Free Software Foundation 6214571Sdim# gives unlimited permission to copy and/or distribute it, 7214571Sdim# with or without modifications, as long as this notice is preserved. 8214571Sdim 9214571Sdim# serial 6 10214571Sdim 11214571Sdim# AM_ENABLE_MULTILIB([MAKEFILE], [REL-TO-TOP-SRCDIR]) 12214571Sdim# --------------------------------------------------- 13214571Sdim# Add --enable-multilib to configure. 14214571SdimAC_DEFUN([AM_ENABLE_MULTILIB], 15214571Sdim[# Default to --enable-multilib 16214571SdimAC_ARG_ENABLE(multilib, 17214571Sdim[ --enable-multilib build many library versions (default)], 18214571Sdim[case "$enableval" in 19214571Sdim yes) multilib=yes ;; 20214571Sdim no) multilib=no ;; 21214571Sdim *) AC_MSG_ERROR([bad value $enableval for multilib option]) ;; 22214571Sdim esac], 23214571Sdim [multilib=yes]) 24214571Sdim 25214571Sdim# We may get other options which we leave undocumented: 26214571Sdim# --with-target-subdir, --with-multisrctop, --with-multisubdir 27214571Sdim# See config-ml.in if you want the gory details. 28214571Sdim 29214571Sdimif test "$srcdir" = "."; then 30214571Sdim if test "$with_target_subdir" != "."; then 31214571Sdim multi_basedir="$srcdir/$with_multisrctop../$2" 32214571Sdim else 33214571Sdim multi_basedir="$srcdir/$with_multisrctop$2" 34214571Sdim fi 35214571Sdimelse 36214571Sdim multi_basedir="$srcdir/$2" 37214571Sdimfi 38214571SdimAC_SUBST(multi_basedir) 39214571Sdim 40214571Sdim# Even if the default multilib is not a cross compilation, 41214571Sdim# it may be that some of the other multilibs are. 42214571Sdimif test $cross_compiling = no && test $multilib = yes \ 43214571Sdim && test "x${with_multisubdir}" != x ; then 44214571Sdim cross_compiling=maybe 45214571Sdimfi 46214571Sdim 47214571SdimAC_OUTPUT_COMMANDS([ 48214571Sdim# Only add multilib support code if we just rebuilt the top-level 49214571Sdim# Makefile. 50214571Sdimcase " $CONFIG_FILES " in 51214571Sdim *" ]m4_default([$1],Makefile)[ "*) 52214571Sdim ac_file=]m4_default([$1],Makefile)[ . ${multi_basedir}/config-ml.in 53214571Sdim ;; 54214571Sdimesac], 55214571Sdim [ 56214571Sdimsrcdir="$srcdir" 57214571Sdimhost="$host" 58214571Sdimtarget="$target" 59214571Sdimwith_multisubdir="$with_multisubdir" 60214571Sdimwith_multisrctop="$with_multisrctop" 61214571Sdimwith_target_subdir="$with_target_subdir" 62214571Sdimac_configure_args="${multilib_arg} ${ac_configure_args}" 63214571Sdimmulti_basedir="$multi_basedir" 64214571SdimCONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 65214571SdimCC="$CC"])])dnl 66