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

5
Last change on this file since aa567bc1 was aa567bc1, checked in by Chris Johns <chrisj@…>, on 04/10/18 at 06:06:39

configure: Add subdir-objects to all automake flags.

This option silences warning with automake-1.16.1 allowing us to
upgrade to that version.

This change has been tested with automake-1.12.6 and automake-1.16.1.
It seems version 1.16.1 configures slower than 1.12.6 for the same
source and BSP. The newer versions is 6 second slower.

Close #3387.

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