source: trunk/src/gcc/libffi/configure.in@ 1835

Last change on this file since 1835 was 1392, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r1391,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 7.1 KB
Line 
1dnl Process this with autoconf to create configure
2AC_INIT(fficonfig.h.in)
3AM_CONFIG_HEADER(fficonfig.h)
4
5# This works around the fact that libtool configuration may change LD
6# for this particular configuration, but some shells, instead of
7# keeping the changes in LD private, export them just because LD is
8# exported.
9ORIGINAL_LD_FOR_MULTILIBS=$LD
10
11dnl Default to --enable-multilib
12AC_ARG_ENABLE(multilib,
13[ --enable-multilib build many library versions (default)],
14[case "${enableval}" in
15 yes) multilib=yes ;;
16 no) multilib=no ;;
17 *) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
18 esac], [multilib=yes])dnl
19
20dnl We may get other options which we don't document:
21dnl --with-target-subdir, --with-multisrctop, --with-multisubdir
22
23if test "${srcdir}" = "."; then
24 if test "${with_target_subdir}" != "."; then
25 libffi_basedir="${with_multisrctop}../"
26 else
27 libffi_basedir="${with_multisrctop}"
28 fi
29else
30 libffi_basedir=
31fi
32AC_SUBST(libffi_basedir)
33AC_CONFIG_AUX_DIR(${libffi_basedir}..)
34
35AC_CANONICAL_HOST
36
37AM_PROG_LIBTOOL
38
39AM_INIT_AUTOMAKE(libffi,2.00-beta,no-define)
40
41AC_EXEEXT
42AM_MAINTAINER_MODE
43
44AC_PROG_CC
45AC_PROG_LIBTOOL
46
47TARGETDIR="unknown"
48case "$host" in
49mips-sgi-irix5.* | mips-sgi-irix6.*) TARGET=MIPS; TARGETDIR=mips;;
50i*86-*-linux*) TARGET=X86; TARGETDIR=x86;;
51i*86-*-sco3.2v5*) TARGET=X86; TARGETDIR=x86;;
52i*86-*-solaris*) TARGET=X86; TARGETDIR=x86;;
53i*86-*-beos*) TARGET=X86; TARGETDIR=x86;;
54i*86-*-freebsd*) TARGET=X86; TARGETDIR=x86;;
55i*86-*-netbsdelf*) TARGET=X86; TARGETDIR=x86;;
56i*86-*-win32*) TARGET=X86_WIN32; TARGETDIR=x86;;
57i*86-*-cygwin*) TARGET=X86_WIN32; TARGETDIR=x86;;
58i*86-*-mingw*) TARGET=X86_WIN32; TARGETDIR=x86;;
59sparc-sun-4*) TARGET=SPARC; TARGETDIR=sparc;;
60sparc*-sun-*) TARGET=SPARC; TARGETDIR=sparc;;
61sparc-*-linux* | sparc-*-netbsdelf*) TARGET=SPARC; TARGETDIR=sparc;;
62sparc64-*-linux* | sparc64-*-netbsd*) TARGET=SPARC; TARGETDIR=sparc;;
63alpha*-*-linux* | alpha*-*-osf* | alpha*-*-freebsd* | alpha*-*-netbsd*) TARGET=ALPHA; TARGETDIR=alpha;;
64ia64*-*-*) TARGET=IA64; TARGETDIR=ia64;;
65m68k-*-linux*) TARGET=M68K; TARGETDIR=m68k;;
66mips64*-*);;
67mips*-*-linux*) TARGET=MIPS_LINUX; TARGETDIR=mips;;
68powerpc-*-linux* | powerpc-*-sysv*) TARGET=POWERPC; TARGETDIR=powerpc;;
69powerpc-*-beos*) TARGET=POWERPC; TARGETDIR=powerpc;;
70powerpc-*-darwin*) TARGET=POWERPC_DARWIN; TARGETDIR=powerpc;;
71powerpc-*-aix*) TARGET=POWERPC_AIX; TARGETDIR=powerpc;;
72rs6000-*-aix*) TARGET=POWERPC_AIX; TARGETDIR=powerpc;;
73arm*-*-linux-*) TARGET=ARM; TARGETDIR=arm;;
74s390-*-linux-*) TARGET=S390; TARGETDIR=s390;;
75s390x-*-linux-*) TARGET=S390; TARGETDIR=s390;;
76x86_64-*-linux*) TARGET=X86_64; TARGETDIR=x86;;