Changes for 4.5.0 snapshot
[newlib-cygwin.git] / newlib / libc / acinclude.m4
blob52a6c57cf11c1abc69c0af2f2fa4cbaa60292372
1 dnl For each directory which we may or may not want, we define a name
2 dnl for the library and an automake conditional for whether we should
3 dnl build the library.
5 AM_CONDITIONAL(HAVE_SIGNAL_DIR, test x${signal_dir} != x)
6 AM_CONDITIONAL(HAVE_STDIO_DIR, test x${stdio_dir} != x)
7 AM_CONDITIONAL(HAVE_STDIO64_DIR, test x${stdio64_dir} != x)
8 AM_CONDITIONAL(HAVE_POSIX_DIR, test x${posix_dir} != x)
9 AM_CONDITIONAL(HAVE_XDR_DIR, test x${xdr_dir} != x)
10 AM_CONDITIONAL(HAVE_SYSCALL_DIR, test x${syscall_dir} != x)
11 AM_CONDITIONAL(HAVE_UNIX_DIR, test x${unix_dir} != x)
13 dnl We always recur into sys and machine, and let them decide what to do.
14 m4_foreach_w([SYS_DIR], [
15   a29khif amdgcn arm
16   d10v
17   epiphany
18   h8300hms h8500hms
19   m88kbug mmixware
20   netware
21   or1k
22   rdos rtems
23   sh sysmec sysnec810 sysnecv850 sysvi386 sysvnecv70
24   tic80 tirtos
25   w65
26   z8ksim
27 ], [AM_CONDITIONAL([HAVE_LIBC_SYS_]m4_toupper(SYS_DIR)[_DIR], test "${sys_dir}" = SYS_DIR)])
29 AC_TYPE_LONG_DOUBLE
30 AM_CONDITIONAL(HAVE_LONG_DOUBLE, test x"$ac_cv_type_long_double" = x"yes")
32 dnl iconv library will be compiled if --enable-newlib-iconv option is enabled
33 AM_CONDITIONAL(ENABLE_NEWLIB_ICONV, test x${newlib_iconv} != x)
35 dnl We have to include these unconditionally since machines might want to use
36 dnl AM_CONDITIONAL in their subdirs.
37 m4_include([libc/machine/nds32/acinclude.m4])
38 m4_include([libc/machine/powerpc/acinclude.m4])
39 m4_include([libc/machine/sh/acinclude.m4])
40 m4_include([libc/machine/spu/acinclude.m4])
41 m4_include([libc/machine/xtensa/acinclude.m4])
43 m4_foreach_w([MACHINE], [
44   aarch64 amdgcn arc arc64 arm
45   bfin
46   cr16 cris crx csky
47   d10v d30v
48   epiphany
49   fr30 frv ft32
50   h8300 h8500 hppa
51   i386 i960 iq2000
52   lm32
53   m32c m32r m68hc11 m68k m88k mep microblaze mips mn10200 mn10300 moxie msp430 mt
54   nds32 necv70 nios2 nvptx
55   or1k
56   powerpc pru
57   riscv rl78 rx
58   sh sparc spu
59   tic4x tic6x tic80
60   v850 visium
61   w65
62   x86_64 xc16x xstormy16 xtensa
63   z8k
64 ], [AM_CONDITIONAL([HAVE_LIBC_MACHINE_]m4_toupper(MACHINE), test "${machine_dir}" = MACHINE)])
66 AM_CONDITIONAL(HAVE_FPMATH_H, test -r "${srcdir}/libc/machine/${machine_dir}/machine/_fpmath.h")
69 AM_CONDITIONAL(MACH_ADD_SETJMP, test "x$mach_add_setjmp" = "xtrue")