]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - binutils/configure.ac
2.41 Release sources
[thirdparty/binutils-gdb.git] / binutils / configure.ac
index 30cd7b9ed1ed577f128019063bae38727d00e8c3..b5798bf755f314d00cfcf2d578e9a1d1f05c0420 100644 (file)
@@ -319,6 +319,7 @@ fi
 AC_CHECK_HEADER(iconv.h)
 AM_ICONV
 
+all_targets=false
 BUILD_SRCONV=
 BUILD_DLLTOOL=
 DLLTOOL_DEFS=
@@ -335,143 +336,148 @@ od_vectors=
 
 for targ in $target $canon_targets
 do
-    case $targ in
-    all | *-*-hms*)
+    if test "x$targ" = "xall"; then
+        all_targets=true
        BUILD_SRCONV='$(SRCONV_PROG)'
-       ;;
-    esac
-
-    case $targ in
-    all | spu-*-*)
-       BUILD_MISC='bin2c$(EXEEXT_FOR_BUILD)'
-       ;;
-    esac
-
-    case $targ in
-    powerpc*-*-linux* | powerpc*-*-elf* | powerpc*-*-eabi*)
-       BUILD_INSTALL_MISC=embedspu
-       ;;
-    esac
-
-    case $targ in
-    mep-*)
-       OBJDUMP_DEFS="-DSKIP_ZEROES=256 -DSKIP_ZEROES_AT_END=0"
-       ;;
-changequote(,)dnl
-    powerpc*-aix5.[01])
-       ;;
-    powerpc*-aix[5-9].*)
-changequote([,])dnl
-       OBJDUMP_DEFS="-DAIX_WEAK_SUPPORT"
-       ;;
-    esac
-
-    case $targ in
-    aarch64-*-mingw*)
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
-       if test -z "$DLLTOOL_DEFAULT"; then
-           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_AARCH64"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_AARCH64"
+       BUILD_MISC="${BUILD_MISC} "'bin2c$(EXEEXT_FOR_BUILD)'
        BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
        BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
-       BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
-       ;;
-    arm-wince-pe* | arm-*-wince | arm*-*-cegcc* | arm*-*-mingw32ce*)
        BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
        if test -z "$DLLTOOL_DEFAULT"; then
-           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_ARM_WINCE"
+         DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_I386"
        fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM_WINCE -DDLLTOOL_ARM"
-       BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
-       BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
-       ;;
-    arm-*-pe*)
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
-       if test -z "$DLLTOOL_DEFAULT"; then
+       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386"
+       BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
+       od_vectors="$od_vectors objdump_private_desc_xcoff objdump_private_desc_pe"
+    else
+       case $targ in
+       *-*-hms*) BUILD_SRCONV='$(SRCONV_PROG)' ;;
+       esac
+
+       case $targ in
+       aarch64-*-mingw*)
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
+           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_AARCH64"
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_AARCH64"
+         BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
+         BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
+         BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
+         ;;
+       arm-wince-pe* | arm-*-wince | arm*-*-cegcc* | arm*-*-mingw32ce*)
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
+           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_ARM_WINCE"
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM_WINCE -DDLLTOOL_ARM"
+         BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
+         BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
+         ;;
+       arm-*-pe*)
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
            DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_ARM"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM"
-       BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
-       BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
-       ;;
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM"
+         BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
+         BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
+         ;;
+       x86_64-*-mingw* | x86_64-*-cygwin*)
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
+           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MX86_64"
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MX86_64"
+         BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
+         BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
+         BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
+         ;;
 changequote(,)dnl
-    i[3-7]86-*-pe* | i[3-7]86-*-cygwin* | i[3-7]86-*-mingw32** | all)
+       i[3-7]86-*-pe* | i[3-7]86-*-cygwin* | i[3-7]86-*-mingw32**)
 changequote([,])dnl
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
-       if test -z "$DLLTOOL_DEFAULT"; then
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
            DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_I386"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386"
-       BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
-       BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
-       BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
-       ;;
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386"
+         BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
+         BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
+         BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
+         ;;
 changequote(,)dnl
-    i[3-7]86-*-interix)
+       i[3-7]86-*-interix)
 changequote([,])dnl
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)'
-       if test -z "$DLLTOOL_DEFAULT"; then
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)'
+         if test -z "$DLLTOOL_DEFAULT"; then
            DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_I386"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386"
-       ;;
-    mcore-*-pe)
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
-       if test -z "$DLLTOOL_DEFAULT"; then
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386"
+         ;;
+changequote(,)dnl
+       powerpc*-aix5.[01])
+changequote([,])dnl
+         ;;
+changequote(,)dnl
+       powerpc*-aix[5-9].*)
+changequote([,])dnl
+         OBJDUMP_DEFS="-DAIX_WEAK_SUPPORT"
+         ;;
+       powerpc*-*-linux* | powerpc*-*-elf* | powerpc*-*-eabi*)
+         case "$BUILD_INSTALL_MISC" in
+           *embedspu*) ;;
+           *) BUILD_INSTALL_MISC="${BUILD_INSTALL_MISC} embedspu"
+         esac
+         ;;
+       sh*-*-pe)
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
+           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_SH"
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_SH"
+         BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
+         BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
+         ;;
+       spu-*-*)
+         BUILD_MISC="${BUILD_MISC} "'bin2c$(EXEEXT_FOR_BUILD)'
+         ;;
+       mcore-*-pe)
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
            DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MCORE"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MCORE"
-       BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
-       BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
-       ;;
-    mcore-*-elf)
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
-       if test -z "$DLLTOOL_DEFAULT"; then
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MCORE"
+         BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
+         BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
+         ;;
+       mcore-*-elf)
+         BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
+         if test -z "$DLLTOOL_DEFAULT"; then
            DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MCORE_ELF"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MCORE_ELF"
-       ;;
-    sh*-*-pe)
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
-       if test -z "$DLLTOOL_DEFAULT"; then
-           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_SH"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_SH"
-       BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
-       BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
-       ;;
-    x86_64-*-mingw* | x86_64-*-cygwin*)
-       BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
-       if test -z "$DLLTOOL_DEFAULT"; then
-           DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MX86_64"
-       fi
-       DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MX86_64"
-       BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
-       BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
-       BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
-       ;;
-    esac
+         fi
+         DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MCORE_ELF"
+         ;;
+       mep-*)
+         OBJDUMP_DEFS="-DSKIP_ZEROES=256 -DSKIP_ZEROES_AT_END=0"
+         ;;
+       esac
 
-    # Add objdump private vectors.
-    case $targ in
-    all)
-       od_vectors="objdump_private_desc_elf32_avr objdump_private_desc_xcoff\
-                   objdump_private_desc_pe objdump_private_desc_mach_o"
-       ;;
-    avr-*-*)
-       od_vectors="$od_vectors objdump_private_desc_elf32_avr"
-       ;;
-    powerpc*-*-aix* | rs6000-*-aix*)
-       od_vectors="$od_vectors objdump_private_desc_xcoff"
-       ;;
-    *-*-pe* | *-*-cygwin* | *-*-mingw*)
-        od_vectors="$od_vectors objdump_private_desc_pe"
-        ;;
-    *-*-darwin*)
-       od_vectors="$od_vectors objdump_private_desc_mach_o"
-       ;;
-    esac
+       # Add objdump private vectors.
+       case $targ in
+       avr-*-*)
+         od_vectors="$od_vectors objdump_private_desc_elf32_avr"
+         ;;
+       powerpc*-*-aix* | rs6000-*-aix*)
+         od_vectors="$od_vectors objdump_private_desc_xcoff"
+         ;;
+       *-*-pe* | *-*-cygwin* | *-*-mingw*)
+         od_vectors="$od_vectors objdump_private_desc_pe"
+         ;;
+        *-*-darwin*)
+         od_vectors="$od_vectors objdump_private_desc_mach_o"
+         ;;
+       esac
+    fi
 done
 
 # Uniq objdump private vector, build objdump target ofiles.