diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-09-09 23:49:49 +0300 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-09-13 17:14:37 +0300 |
commit | 920617998eebd7b3b5707b6d1f58078b9e41dbeb (patch) | |
tree | c0f6de16eef5bc1f3e7c53b75ffee0aba4f8e60e /libgloss/configure.ac | |
parent | 8fba45f0ccc3b936edfb93671141bf3fe0b0ee5e (diff) |
libgloss/newlib: rename configure.in to configure.ac
The .in name has been deprecated for a long time in favor of .ac.
Diffstat (limited to 'libgloss/configure.ac')
-rw-r--r-- | libgloss/configure.ac | 245 |
1 files changed, 245 insertions, 0 deletions
diff --git a/libgloss/configure.ac b/libgloss/configure.ac new file mode 100644 index 000000000..4111724e1 --- /dev/null +++ b/libgloss/configure.ac @@ -0,0 +1,245 @@ +dnl Process this file with autoconf to produce a configure script. +AC_PREREQ(2.59) +AC_INIT([libgloss],[LIBGLOSS_VERSION]) +AC_CONFIG_SRCDIR([libnosys]) + +if test "${enable_shared}" = "yes" ; then + echo "Shared libraries not supported for cross compiling, ignored" +fi + +if test "${srcdir}" = "." ; then + if test "${with_target_subdir}" != "." ; then + libgloss_topdir="${srcdir}/${with_multisrctop}../.." + else + libgloss_topdir="${srcdir}/${with_multisrctop}.." + fi +else + libgloss_topdir="${srcdir}/.." +fi +AC_CONFIG_AUX_DIR($libgloss_topdir) + +AC_PROG_INSTALL + +AC_CANONICAL_SYSTEM +AM_INIT_AUTOMAKE([cygnus no-define 1.9.5]) + +if test -z "${with_multisubdir}" ; then + AC_CONFIG_SUBDIRS([doc]) +fi + +dnl indicates whether to run configure within the testsuite subdirectory +config_testsuite=true + +dnl indicates whether to run configure within the libnosys subdirectory +config_libnosys=true + +case "${target}" in + aarch64*-*-*) + AC_CONFIG_SUBDIRS(aarch64) + config_testsuite=true + ;; + arc*-*-*) + AC_CONFIG_SUBDIRS(arc) + ;; + csky*-*-*) + AC_CONFIG_SUBDIRS(csky) + ;; + epiphany-*-*) + AC_CONFIG_SUBDIRS(epiphany) + config_testsuite=true + ;; + i[[3456]]86-*-elf* | i[[3456]]86-*-coff*) + AC_CONFIG_SUBDIRS([i386]) + ;; + m32r-*-*) + AC_CONFIG_SUBDIRS([m32r]) + ;; + m68hc11-*-* | m6811-*-* | m68hc12-*-* | m6812-*-*) + AC_CONFIG_SUBDIRS([m68hc11]) + ;; + nds32*-*-*) + AC_CONFIG_SUBDIRS([nds32]) + ;; + fido-*-* | m68*-*-*) + AC_CONFIG_SUBDIRS([m68k]) + ;; + hppa*-*-pro*) + AC_CONFIG_SUBDIRS([pa]) + ;; + i960-*-coff) + AC_CONFIG_SUBDIRS([i960]) + ;; + sparc-*leon*-elf* | sparc-*leon*-none*) + AC_CONFIG_SUBDIRS([sparc_leon]) + ;; + sparclet-*-aout* | sparc-*-elf* | sparc64-*-elf* | sparc86x-*-* | sparclite-*-*) + AC_CONFIG_SUBDIRS([sparc]) + ;; + sh*-*-pe | mips*-*-pe | *arm*-wince-pe) + AC_CONFIG_SUBDIRS([wince]) + ;; + mips*-*-*) + AC_CONFIG_SUBDIRS([mips]) + ;; + riscv*-*-*) + AC_CONFIG_SUBDIRS([riscv]) + ;; + powerpc-*-*|powerpcle-*-*) + AC_CONFIG_SUBDIRS([rs6000]) + ;; + mn10200-*-*) + AC_CONFIG_SUBDIRS([mn10200]) + ;; + mn10300-*-*) + AC_CONFIG_SUBDIRS([mn10300]) + ;; + bfin-*-*) + AC_CONFIG_SUBDIRS([bfin]) + ;; + cr16-*-*) + AC_CONFIG_SUBDIRS([cr16]) + ;; + cris-*-* | crisv32-*-*) + AC_CONFIG_SUBDIRS([cris]) + ;; + crx-*-*) + AC_CONFIG_SUBDIRS([crx]) + ;; + d30v-*-*) + AC_CONFIG_SUBDIRS([d30v]) + ;; + fr30-*-*) + AC_CONFIG_SUBDIRS([fr30]) + ;; + frv*-*-*) + AC_CONFIG_SUBDIRS([frv]) + ;; + ft32*-*-*) + AC_CONFIG_SUBDIRS([ft32]) + ;; + lm32*-*-*) + AC_CONFIG_SUBDIRS([lm32]) + ;; + mcore-*-*) + AC_CONFIG_SUBDIRS([mcore]) + ;; + mep-*-*) + AC_CONFIG_SUBDIRS([mep]) + ;; + moxie-*-*) + AC_CONFIG_SUBDIRS([moxie]) + ;; + microblaze*-*-*) + AC_CONFIG_SUBDIRS([microblaze]) + ;; + mt-*-*) + AC_CONFIG_SUBDIRS([mt]) + ;; + v850*-*-*) + AC_CONFIG_SUBDIRS([v850]) + ;; + visium-*-*) + AC_CONFIG_SUBDIRS([visium]) + config_testsuite=false + ;; + xc16x-*-*) + AC_CONFIG_SUBDIRS([xc16x]) + ;; + xstormy16-*-*) + AC_CONFIG_SUBDIRS([xstormy16]) + ;; + m32c-*-*) + AC_CONFIG_SUBDIRS([m32c]) + ;; + msp430-*-elf*) + AC_CONFIG_SUBDIRS([msp430]) + config_libnosys=false + ;; + rl78*-*-elf) + AC_CONFIG_SUBDIRS([rl78]) + ;; + rx*-*-elf) + AC_CONFIG_SUBDIRS([rx]) + ;; + arm*-*-elf | arm*-*-coff | arm*-*-*) + AC_CONFIG_SUBDIRS([arm]) + ;; + spu-*-elf) + AC_CONFIG_SUBDIRS([spu]) + config_testsuite=false + config_libnosys=false + ;; + tic6x-*-*) + AC_CONFIG_SUBDIRS(tic6x) + config_testsuite=false + ;; + iq2000-*-*) + AC_CONFIG_SUBDIRS([iq2000]) + ;; + or1k-*-* | or1knd-*-* ) + AC_CONFIG_SUBDIRS([or1k]) + ;; + pru-*-*) + AC_CONFIG_SUBDIRS([pru]) + ;; + nios2-*-*) + AC_CONFIG_SUBDIRS([nios2]) + ;; +esac + +dnl For now, don't bother configuring testsuite +dnl +dnl if test "${config_testsuite}" = "true"; +dnl then AC_CONFIG_SUBDIRS([testsuite]) +dnl fi + +if test "${config_libnosys}" = "true"; then + AC_CONFIG_SUBDIRS([libnosys]) +fi + +LIB_AC_PROG_CC +AS=${AS-as} +AC_SUBST(AS) +AC_CHECK_PROG(AR, ar, ar, :) +AR=${AR-ar} +AC_SUBST(AR) +LD=${LD-ld} +AC_SUBST(LD) +AC_PROG_RANLIB +LIB_AM_PROG_AS + +host_makefile_frag=${srcdir}/config/default.mh + +dnl We have to assign the same value to other variables because autoconf +dnl doesn't provide a mechanism to substitute a replacement keyword with +dnl arbitrary data or pathnames. +dnl +host_makefile_frag_path=$host_makefile_frag +AC_SUBST(host_makefile_frag_path) +AC_SUBST_FILE(host_makefile_frag) + +if test "${multilib}" = "yes"; then + multilib_arg="--enable-multilib" +else + multilib_arg= +fi + +# for now, only add multilibs for specific targets +AC_CONFIG_FILES([Makefile], +[if test -n "$CONFIG_FILES"; then + unset ac_file + . ${libgloss_topdir}/config-ml.in +fi], +srcdir=${srcdir} +target=${target} +host=${host} +with_multisubdir=${with_multisubdir} +ac_configure_args="--enable-multilib ${ac_configure_args}" +CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} +libgloss_topdir=${libgloss_topdir} +CC="${CC}" +LDFLAGS=${LDFLAGS} +) +AC_OUTPUT + + |