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

5
Last change on this file since dad6fd43 was dad6fd43, checked in by Chris Johns <chrisj@…>, on 03/09/19 at 18:04:42

libdl: Add an archive command

  • The archive command lists archives, symbols and any duplicate symbols.
  • Change the RTL shell commands to the rtems_printer to allow the output to be captured.
  • Property mode set to 100644
File size: 6.4 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([../..],[..])
8RTEMS_SOURCE_TOP
9RTEMS_BUILD_TOP
10
11RTEMS_CANONICAL_TARGET_CPU
12
13AM_INIT_AUTOMAKE([no-define foreign subdir-objects 1.12.2])
14AM_MAINTAINER_MODE
15
16RTEMS_ENABLE_CXX
17
18RTEMS_ENV_RTEMSBSP
19RTEMS_CHECK_RTEMS_TEST_NO_PAUSE
20
21RTEMS_PROJECT_ROOT
22
23RTEMS_PROG_CC_FOR_TARGET
24
25RTEMS_PROG_CXX_FOR_TARGET
26
27RTEMS_CANONICALIZE_TOOLS
28
29RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
30RTEMS_CHECK_CXX(RTEMS_BSP)
31RTEMS_CHECK_CPUOPTS([RTEMS_NETWORKING])
32RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API])
33
34AC_PROG_LN_S
35AC_PATH_PROG([PAX],[pax],no)
36AC_PATH_PROG([GZIP],[gzip],no)
37AC_PATH_PROG([XZ],[xz],no)
38
39AS_IF([test "x$PAX" = "xno"],[
40        AC_MSG_ERROR([pax is missing.])
41])
42
43AM_CONDITIONAL(TARTESTS,test "$as_ln_s" = "ln -s" && test -n "$PAX" && test -n "$GZIP")
44AM_CONDITIONAL(TARTEST_XZ,test -n "$XZ")
45
46AM_CONDITIONAL(HAS_CXX,test "$rtems_cv_HAS_CPLUSPLUS" = "yes")
47AM_CONDITIONAL([HAS_COMPLEX],[test "$ac_cv_header_complex_h" = yes])
48AM_CONDITIONAL(NETTESTS,test "$rtems_cv_RTEMS_NETWORKING" = "yes")
49AM_CONDITIONAL(HAS_POSIX,test x"${rtems_cv_RTEMS_POSIX_API}" = x"yes")
50
51# Must match the list in cpukit.
52AC_MSG_CHECKING([whether CPU supports libdl])
53case $RTEMS_CPU in
54  arm | i386 | m68k | mips | moxie | powerpc | sparc)
55   TEST_LIBDL=yes ;;
56  # bfin has an issue to resolve with libdl. See ticket #2252
57  bfin)
58   HAVE_LIBDL=no ;;
59  # lm32 has an issue to resolve with libdl. See ticket #2283
60  lm32)
61   HAVE_LIBDL=no ;;
62  # v850 has an issue to resolve with libdl. See ticket #2260
63  v850)
64   HAVE_LIBDL=no ;;
65  *)
66   TEST_LIBDL=no ;;
67esac
68AC_MSG_RESULT([$TEST_LIBDL])
69
70AS_IF([test x"$TEST_LIBDL" = x"yes"],[
71  AC_CHECK_PROG(RTEMS_LD_CHECK,rtems-ld,yes)
72  if test x"$RTEMS_LD_CHECK" != x"yes" ; then
73    TEST_LIBDL=no
74  fi
75  AC_CHECK_PROG(RTEMS_SYMS_CHECK,rtems-syms,yes)
76  if test x"$RTEMS_SYMS_CHECK" != x"yes" ; then
77    TEST_LIBDL=no
78  fi
79])
80
81AM_CONDITIONAL(DLTESTS,[test x"$TEST_LIBDL" = x"yes"])
82
83# Must match the list in cpukit.
84AC_MSG_CHECKING([whether CPU supports libdebugger])
85case $RTEMS_CPU in
86  arm | i386)
87   TEST_LIBDEBUGGER=yes ;;
88  *)
89   TEST_LIBDEBUGGER=no ;;
90esac
91AC_MSG_RESULT([$TEST_LIBDEBUGGER])
92AM_CONDITIONAL(DEBUGGERTESTS,[test x"$TEST_LIBDEBUGGER" = x"yes"])
93
94# BSP Test configuration
95RTEMS_TEST_CHECK([block01])
96RTEMS_TEST_CHECK([block02])
97RTEMS_TEST_CHECK([block03])
98RTEMS_TEST_CHECK([block04])
99RTEMS_TEST_CHECK([block05])
100RTEMS_TEST_CHECK([block06])
101RTEMS_TEST_CHECK([block07])
102RTEMS_TEST_CHECK([block08])
103RTEMS_TEST_CHECK([block09])
104RTEMS_TEST_CHECK([block10])
105RTEMS_TEST_CHECK([block11])
106RTEMS_TEST_CHECK([block12])
107RTEMS_TEST_CHECK([block13])
108RTEMS_TEST_CHECK([block14])
109RTEMS_TEST_CHECK([block15])
110RTEMS_TEST_CHECK([block16])
111RTEMS_TEST_CHECK([block17])
112RTEMS_TEST_CHECK([bspcmdline01])
113RTEMS_TEST_CHECK([calloc])
114RTEMS_TEST_CHECK([capture01])
115RTEMS_TEST_CHECK([clock_gettime])
116RTEMS_TEST_CHECK([close])
117RTEMS_TEST_CHECK([complex])
118RTEMS_TEST_CHECK([cpuuse])
119RTEMS_TEST_CHECK([crypt01])
120RTEMS_TEST_CHECK([debugger01])
121RTEMS_TEST_CHECK([defaultconfig01])
122RTEMS_TEST_CHECK([devfs01])
123RTEMS_TEST_CHECK([devfs02])
124RTEMS_TEST_CHECK([devfs03])
125RTEMS_TEST_CHECK([devfs04])
126RTEMS_TEST_CHECK([deviceio01])
127RTEMS_TEST_CHECK([devnullfatal01])
128RTEMS_TEST_CHECK([dl01])
129RTEMS_TEST_CHECK([dl02])
130RTEMS_TEST_CHECK([dl03])
131RTEMS_TEST_CHECK([dl04])
132RTEMS_TEST_CHECK([dl05])
133RTEMS_TEST_CHECK([dl06])
134RTEMS_TEST_CHECK([dl07])
135RTEMS_TEST_CHECK([dl08])
136RTEMS_TEST_CHECK([dl09])
137RTEMS_TEST_CHECK([dl10])
138RTEMS_TEST_CHECK([dumpbuf01])
139RTEMS_TEST_CHECK([dup2])
140RTEMS_TEST_CHECK([exit01])
141RTEMS_TEST_CHECK([exit02])
142RTEMS_TEST_CHECK([fcntl])
143RTEMS_TEST_CHECK([flashdisk01])
144RTEMS_TEST_CHECK([flockfile])
145RTEMS_TEST_CHECK([fork])
146RTEMS_TEST_CHECK([free])
147RTEMS_TEST_CHECK([fstat])
148RTEMS_TEST_CHECK([ftp01])
149RTEMS_TEST_CHECK([ftrylockfile])
150RTEMS_TEST_CHECK([funlockfile])
151RTEMS_TEST_CHECK([getentropy01])
152RTEMS_TEST_CHECK([getlogin])
153RTEMS_TEST_CHECK([getpwnam])
154RTEMS_TEST_CHECK([getpwuid])
155RTEMS_TEST_CHECK([gettimeofday])
156RTEMS_TEST_CHECK([getuid])
157RTEMS_TEST_CHECK([gxx01])
158RTEMS_TEST_CHECK([heapwalk])
159RTEMS_TEST_CHECK([htonl])
160RTEMS_TEST_CHECK([i2c01])
161RTEMS_TEST_CHECK([iconv])
162RTEMS_TEST_CHECK([iconv_close])
163RTEMS_TEST_CHECK([iconv_open])
164RTEMS_TEST_CHECK([kill])
165RTEMS_TEST_CHECK([libfdt01])
166RTEMS_TEST_CHECK([longjmp])
167RTEMS_TEST_CHECK([lseek])
168RTEMS_TEST_CHECK([lstat])
169RTEMS_TEST_CHECK([malloc])
170RTEMS_TEST_CHECK([malloc02])
171RTEMS_TEST_CHECK([malloc03])
172RTEMS_TEST_CHECK([malloc04])
173RTEMS_TEST_CHECK([malloctest])
174RTEMS_TEST_CHECK([math])
175RTEMS_TEST_CHECK([mathf])
176RTEMS_TEST_CHECK([mathl])
177RTEMS_TEST_CHECK([md501])
178RTEMS_TEST_CHECK([mghttpd01])
179RTEMS_TEST_CHECK([monitor])
180RTEMS_TEST_CHECK([monitor02])
181RTEMS_TEST_CHECK([mouse01])
182RTEMS_TEST_CHECK([nanosleep])
183RTEMS_TEST_CHECK([networking01])
184RTEMS_TEST_CHECK([newlib01])
185RTEMS_TEST_CHECK([open])
186RTEMS_TEST_CHECK([pipe])
187RTEMS_TEST_CHECK([posix_memalign])
188RTEMS_TEST_CHECK([putenvtest])
189RTEMS_TEST_CHECK([pwdgrp01])
190RTEMS_TEST_CHECK([pwdgrp02])
191RTEMS_TEST_CHECK([rbheap01])
192RTEMS_TEST_CHECK([read])
193RTEMS_TEST_CHECK([readv])
194RTEMS_TEST_CHECK([realloc])
195RTEMS_TEST_CHECK([record01])
196RTEMS_TEST_CHECK([record02])
197RTEMS_TEST_CHECK([rtmonuse])
198RTEMS_TEST_CHECK([setjmp])
199RTEMS_TEST_CHECK([sha])
200RTEMS_TEST_CHECK([shell01])
201RTEMS_TEST_CHECK([sigaddset])
202RTEMS_TEST_CHECK([sigdelset])
203RTEMS_TEST_CHECK([sigemptyset])
204RTEMS_TEST_CHECK([sigfillset])
205RTEMS_TEST_CHECK([sigismember])
206RTEMS_TEST_CHECK([sigprocmask])
207RTEMS_TEST_CHECK([sparsedisk01])
208RTEMS_TEST_CHECK([spi01])
209RTEMS_TEST_CHECK([stackchk])
210RTEMS_TEST_CHECK([stackchk01])
211RTEMS_TEST_CHECK([stat])
212RTEMS_TEST_CHECK([stringto01])
213RTEMS_TEST_CHECK([syscall01])
214RTEMS_TEST_CHECK([tar01])
215RTEMS_TEST_CHECK([tar02])
216RTEMS_TEST_CHECK([tar03])
217RTEMS_TEST_CHECK([telnetd01])
218RTEMS_TEST_CHECK([termios])
219RTEMS_TEST_CHECK([termios01])
220RTEMS_TEST_CHECK([termios02])
221RTEMS_TEST_CHECK([termios03])
222RTEMS_TEST_CHECK([termios04])
223RTEMS_TEST_CHECK([termios05])
224RTEMS_TEST_CHECK([termios06])
225RTEMS_TEST_CHECK([termios07])
226RTEMS_TEST_CHECK([termios08])
227RTEMS_TEST_CHECK([termios09])
228RTEMS_TEST_CHECK([top])
229RTEMS_TEST_CHECK([tztest])
230RTEMS_TEST_CHECK([uid01])
231RTEMS_TEST_CHECK([unlink])
232RTEMS_TEST_CHECK([utf8proc01])
233RTEMS_TEST_CHECK([vfork])
234RTEMS_TEST_CHECK([wait])
235RTEMS_TEST_CHECK([waitpid])
236RTEMS_TEST_CHECK([write])
237RTEMS_TEST_CHECK([writev])
238
239AC_CONFIG_FILES([Makefile])
240AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.