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