Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2022-02-01 10:32:17 +0300
committerMike Frysinger <vapier@gentoo.org>2022-02-10 08:28:05 +0300
commite114cbc6e1765a5a0b53921fe09948a2b4031dee (patch)
treedfcc1809a7d84196ac61bafe2cbbe2e1a1ac79b6 /newlib/libm/acinclude.m4
parent5b9c4cf23ef3724d914e29b1899a941b076b96da (diff)
newlib: libm: move configure into top-level
This kills off the last configure script under libm/ and folds it into the top newlib configure script. The vast majority of logic was already in the top configure script, so move the little that is left into a libm/acinclude.m4 file.
Diffstat (limited to 'newlib/libm/acinclude.m4')
-rw-r--r--newlib/libm/acinclude.m433
1 files changed, 33 insertions, 0 deletions
diff --git a/newlib/libm/acinclude.m4 b/newlib/libm/acinclude.m4
new file mode 100644
index 000000000..25054dc8c
--- /dev/null
+++ b/newlib/libm/acinclude.m4
@@ -0,0 +1,33 @@
+dnl We have to include these unconditionally since machines might want to use
+dnl AM_CONDITIONAL in their subdirs.
+m4_include([libm/machine/nds32/acinclude.m4])
+
+LIBM_MACHINE_LIB=
+if test -n "${libm_machine_dir}"; then
+ case ${libm_machine_dir} in
+ aarch64) AC_CONFIG_FILES([libm/machine/aarch64/Makefile]) ;;
+ arm) AC_CONFIG_FILES([libm/machine/arm/Makefile]) ;;
+ i386) AC_CONFIG_FILES([libm/machine/i386/Makefile]) ;;
+ nds32) AC_CONFIG_FILES([libm/machine/nds32/Makefile]) ;;
+ pru) AC_CONFIG_FILES([libm/machine/pru/Makefile]) ;;
+ spu) AC_CONFIG_FILES([libm/machine/spu/Makefile]) ;;
+ riscv) AC_CONFIG_FILES([libm/machine/riscv/Makefile]) ;;
+ x86_64) AC_CONFIG_FILES([libm/machine/x86_64/Makefile]) ;;
+ powerpc) AC_CONFIG_FILES([libm/machine/powerpc/Makefile]) ;;
+ sparc) AC_CONFIG_FILES([libm/machine/sparc/Makefile]) ;;
+ mips) AC_CONFIG_FILES([libm/machine/mips/Makefile]) ;;
+ *) AC_MSG_ERROR([unsupported libm_machine_dir "${libm_machine_dir}"]) ;;
+ esac
+
+ LIBM_MACHINE_DIR=machine/${libm_machine_dir}
+ if test "${use_libtool}" = "yes"; then
+ LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib${libm_machine_dir}.${aext}
+ else
+ LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.${aext}
+ fi
+fi
+AM_CONDITIONAL(HAVE_LIBM_MACHINE_DIR, test "x${LIBM_MACHINE_DIR}" != x)
+AC_SUBST(LIBM_MACHINE_DIR)
+AC_SUBST(LIBM_MACHINE_LIB)
+
+AC_CONFIG_FILES([libm/Makefile libm/math/Makefile libm/mathfp/Makefile libm/common/Makefile libm/complex/Makefile libm/fenv/Makefile])