source: rtems/testsuites/libtests/configure.ac @ d2e31f7

4.11
Last change on this file since d2e31f7 was d2e31f7, checked in by Chris Johns <chrisj@…>, on 03/28/17 at 06:23:05

libdl: Back port C++ exception throw and catch from 4.12.

Closes #2956.

  • Property mode set to 100644
File size: 3.5 KB
Line 
1## Process this file with autoconf to produce a configure script.
2
3AC_PREREQ([2.69])
4AC_INIT([rtems-c-src-tests-libtests],[_RTEMS_VERSION],[https://devel.rtems.org/newticket])
5AC_CONFIG_SRCDIR([cpuuse])
6AC_CONFIG_HEADER([config.h])
7RTEMS_TOP([../..],[..])
8
9RTEMS_CANONICAL_TARGET_CPU
10
11AM_INIT_AUTOMAKE([no-define foreign 1.12.2])
12AM_MAINTAINER_MODE
13
14RTEMS_ENABLE_CXX
15
16RTEMS_ENV_RTEMSBSP
17RTEMS_CHECK_RTEMS_TEST_NO_PAUSE
18
19RTEMS_PROJECT_ROOT
20
21RTEMS_PROG_CC_FOR_TARGET
22
23RTEMS_PROG_CXX_FOR_TARGET
24
25RTEMS_CANONICALIZE_TOOLS
26
27RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
28RTEMS_CHECK_CXX(RTEMS_BSP)
29RTEMS_CHECK_CPUOPTS([RTEMS_NETWORKING])
30RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API])
31
32AC_PROG_LN_S
33AC_PATH_PROG([PAX],[pax],no)
34
35AS_IF([test "x$PAX" = "xno"],[
36        AC_MSG_ERROR([pax is missing.])
37])
38
39AC_CHECK_HEADERS([complex.h])
40
41AM_CONDITIONAL(TARTESTS,test "$as_ln_s" = "ln -s" && test -n "$PAX")
42
43AM_CONDITIONAL(HAS_CXX,test "$rtems_cv_HAS_CPLUSPLUS" = "yes")
44AM_CONDITIONAL([HAS_COMPLEX],[test "$ac_cv_header_complex_h" = yes])
45AM_CONDITIONAL(NETTESTS,test "$rtems_cv_RTEMS_NETWORKING" = "yes")
46AM_CONDITIONAL(HAS_POSIX,test x"${rtems_cv_RTEMS_POSIX_API}" = x"yes")
47
48# Must match the list in cpukit.
49AC_MSG_CHECKING([whether CPU supports libdl])
50case $RTEMS_CPU in
51  arm | i386 | m32r | m68k | mips | \
52  moxie | powerpc | sparc)
53   TEST_LIBDL=yes ;;
54  # bfin has an issue to resolve with libdl. See ticket #2252
55  bfin)
56   HAVE_LIBDL=no ;;
57  # h8300 has an issue to resolve with libdl. See ticket #2284
58  h8300)
59   HAVE_LIBDL=no ;;
60  # lm32 has an issue to resolve with libdl. See ticket #2283
61  lm32)
62   HAVE_LIBDL=no ;;
63  # v850 has an issue to resolve with libdl. See ticket #2260
64  v850)
65   HAVE_LIBDL=no ;;
66  *)
67   TEST_LIBDL=no ;;
68esac
69AC_MSG_RESULT([$TEST_LIBDL])
70
71AS_IF([test x"$TEST_LIBDL" = x"yes"],[
72  AC_CHECK_PROG(RTEMS_LD_CHECK,rtems-ld,yes)
73  if test x"$RTEMS_LD_CHECK" != x"yes" ; then
74    TEST_LIBDL=no
75  fi
76  AC_CHECK_PROG(RTEMS_SYMS_CHECK,rtems-syms,yes)
77  if test x"$RTEMS_SYMS_CHECK" != x"yes" ; then
78    TEST_LIBDL=no
79  fi
80])
81
82AM_CONDITIONAL(DLTESTS,[test x"$TEST_LIBDL" = x"yes"])
83
84# Explicitly list all Makefiles here
85AC_CONFIG_FILES([Makefile
86defaultconfig01/Makefile
87pwdgrp02/Makefile
88shell01/Makefile
89pwdgrp01/Makefile
90crypt01/Makefile
91sha/Makefile
92i2c01/Makefile
93newlib01/Makefile
94block17/Makefile
95exit02/Makefile
96exit01/Makefile
97utf8proc01/Makefile
98md501/Makefile
99sparsedisk01/Makefile
100block16/Makefile
101mghttpd01/Makefile
102block15/Makefile
103block14/Makefile
104block13/Makefile
105rbheap01/Makefile
106syscall01/Makefile
107flashdisk01/Makefile
108block01/Makefile
109block02/Makefile
110block03/Makefile
111block04/Makefile
112block05/Makefile
113block06/Makefile
114block07/Makefile
115block08/Makefile
116block09/Makefile
117block10/Makefile
118block11/Makefile
119block12/Makefile
120bspcmdline01/Makefile
121cpuuse/Makefile
122devfs01/Makefile
123devfs02/Makefile
124devfs03/Makefile
125devfs04/Makefile
126deviceio01/Makefile
127devnullfatal01/Makefile
128dl01/Makefile
129dl02/Makefile
130dl03/Makefile
131dl04/Makefile
132dl05/Makefile
133dumpbuf01/Makefile
134ftp01/Makefile
135gxx01/Makefile
136heapwalk/Makefile
137malloctest/Makefile
138malloc02/Makefile
139malloc03/Makefile
140malloc04/Makefile
141monitor/Makefile
142monitor02/Makefile
143mouse01/Makefile
144uid01/Makefile
145putenvtest/Makefile
146rtems++/Makefile
147rtmonuse/Makefile
148stackchk/Makefile
149stackchk01/Makefile
150stringto01/Makefile
151tar01/Makefile
152tar02/Makefile
153tar03/Makefile
154termios/Makefile
155termios01/Makefile
156termios02/Makefile
157termios03/Makefile
158termios04/Makefile
159termios05/Makefile
160termios06/Makefile
161termios07/Makefile
162termios08/Makefile
163top/Makefile
164tztest/Makefile
165capture01/Makefile
166POSIX/Makefile
167math/Makefile
168mathf/Makefile
169mathl/Makefile
170complex/Makefile
171])
172AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.