source: rtems/testsuites/psxtests/configure.ac @ bc06753

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

testsuite/psxtests: Merged nested Makefile.am files into one Makefile.am

This change is part of the testsuite Makefile.am reorganization.

Update #3382

  • Property mode set to 100644
File size: 6.7 KB
Line 
1## Process this file with autoconf to produce a configure script.
2
3AC_PREREQ([2.69])
4AC_INIT([rtems-c-src-tests-psxtests],[_RTEMS_VERSION],[https://devel.rtems.org/newticket])
5AC_CONFIG_SRCDIR([psx01])
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 1.12.2])
14AM_MAINTAINER_MODE
15
16RTEMS_ENABLE_CXX
17
18RTEMS_ENV_RTEMSBSP
19
20RTEMS_PROJECT_ROOT
21
22RTEMS_PROG_CC_FOR_TARGET
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_POSIX_API])
30RTEMS_CHECK_CPUOPTS([RTEMS_NETWORKING])
31
32AM_CONDITIONAL(HAS_CXX,test "$rtems_cv_HAS_CPLUSPLUS" = "yes")
33AM_CONDITIONAL([HAS_NETWORKING],test "$rtems_cv_RTEMS_NETWORKING" = "yes")
34AM_CONDITIONAL([HAS_CPLUSPLUS],[test x"$HAS_CPLUSPLUS" = x"yes"])
35
36RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API])
37AM_CONDITIONAL(HAS_POSIX,test x"${rtems_cv_RTEMS_POSIX_API}" = x"yes")
38
39# FIXME: IEEE Std 1003.1-2008 mandates sys/mman.h,
40# but newlib doesn't have sys/mman.h
41AC_CHECK_HEADERS([sys/mman.h])
42
43# FIXME: newlib should supply declaration of pthread_rwlock_unlock()
44AC_CHECK_DECLS([pthread_rwlock_unlock],[],[],[[#include <pthread.h>]])
45
46# FIXME: newlib should supply declaration of pthread_atfork()
47AC_CHECK_DECLS([pthread_atfork],[],[],[[#include <pthread.h>]])
48
49# Added to pthreads after initial revision.  May not be in toolset
50AC_CHECK_DECLS([pthread_attr_getstack],[],[],[[#include <pthread.h>]])
51
52# Added to pthreads after initial revision.  May not be in toolset
53AC_CHECK_DECLS([pthread_attr_setstack],[],[],[[#include <pthread.h>]])
54
55# Added to pthreads after initial revision.  May not be in toolset
56AC_CHECK_DECLS([pthread_attr_getguardsize],[],[],[[#include <pthread.h>]])
57
58# Added to pthreads after initial revision.  May not be in toolset
59AC_CHECK_DECLS([pthread_attr_setguardsize],[],[],[[#include <pthread.h>]])
60
61# Added to newlib pthreads for RTEMS SMP (np), may not be present
62AC_CHECK_DECLS([pthread_attr_setaffinity_np],[],[],[[
63  #define _GNU_SOURCE
64  #include <pthread.h>]])
65
66# Added to newlib pthreads for RTEMS SMP (np), may not be present
67AC_CHECK_DECLS([pthread_attr_getaffinity_np],[],[],[[
68  #define _GNU_SOURCE
69  #include <pthread.h>]])
70
71# Added to newlib pthreads for RTEMS SMP (np), may not be present
72AC_CHECK_DECLS([pthread_setaffinity_np],[],[],[[
73  #define _GNU_SOURCE
74  #include <pthread.h>]])
75
76# Added to newlib pthreads for RTEMS SMP (np), may not be present
77AC_CHECK_DECLS([pthread_getaffinity_np],[],[],[[
78  #define _GNU_SOURCE
79  #include <pthread.h>]])
80
81# Added to newlib pthreads for RTEMS SMP (np), may not be present
82AC_CHECK_DECLS([pthread_getattr_np],[],[],[[
83  #define _GNU_SOURCE
84  #include <pthread.h>]])
85
86# Mandated by POSIX, not declared in some versions of newlib.
87AC_CHECK_DECLS([getrusage],,,[#include sys/resource.h])
88
89# Mandated by POSIX, not declared in some versions of newlib.
90AC_CHECK_DECLS([getrusage],,,[#include sys/resource.h])
91
92# FIXME: adjtime is a non-standardized BSD/Linux extension
93# RTEMS should not rely on adjtime
94AC_CHECK_DECLS([adjtime],[],[],[[#include <sys/time.h>]])
95
96# FIXME: IEEE Std 1003.1-2008 mandates mprotect in sys/mman.h,
97# RTEMS provides a stub, despite newlib doesn't have sys/mman.h
98AC_CHECK_DECLS([mprotect],[],[],[[#include <sys/mman.h>]])
99
100# FIXME: IEEE Std 1003.1-2008 mandates seteuid in unistd.h
101# RTEMS provides it, despite newlib doesn't declare it.
102AC_CHECK_DECLS([seteuid],[],[],[#include <unistd.h>])
103
104# FIXME: We should get rid of this. It's a cludge.
105AC_CHECK_SIZEOF([off_t])
106AC_CHECK_SIZEOF([blksize_t])
107AC_CHECK_SIZEOF([blkcnt_t])
108AC_CHECK_SIZEOF([time_t])
109AC_CHECK_SIZEOF([mode_t])
110
111# BSP Test configuration
112RTEMS_TEST_CHECK([psx01])
113RTEMS_TEST_CHECK([psx02])
114RTEMS_TEST_CHECK([psx03])
115RTEMS_TEST_CHECK([psx04])
116RTEMS_TEST_CHECK([psx05])
117RTEMS_TEST_CHECK([psx06])
118RTEMS_TEST_CHECK([psx07])
119RTEMS_TEST_CHECK([psx08])
120RTEMS_TEST_CHECK([psx09])
121RTEMS_TEST_CHECK([psx10])
122RTEMS_TEST_CHECK([psx11])
123RTEMS_TEST_CHECK([psx12])
124RTEMS_TEST_CHECK([psx13])
125RTEMS_TEST_CHECK([psx14])
126RTEMS_TEST_CHECK([psx15])
127RTEMS_TEST_CHECK([psx16])
128RTEMS_TEST_CHECK([psxaio01])
129RTEMS_TEST_CHECK([psxaio02])
130RTEMS_TEST_CHECK([psxaio03])
131RTEMS_TEST_CHECK([psxalarm01])
132RTEMS_TEST_CHECK([psxautoinit01])
133RTEMS_TEST_CHECK([psxautoinit02])
134RTEMS_TEST_CHECK([psxbarrier01])
135RTEMS_TEST_CHECK([psxcancel])
136RTEMS_TEST_CHECK([psxcancel01])
137RTEMS_TEST_CHECK([psxchroot01])
138RTEMS_TEST_CHECK([psxclassic01])
139RTEMS_TEST_CHECK([psxcleanup])
140RTEMS_TEST_CHECK([psxcleanup01])
141RTEMS_TEST_CHECK([psxcleanup02])
142RTEMS_TEST_CHECK([psxclock])
143RTEMS_TEST_CHECK([psxclock01])
144RTEMS_TEST_CHECK([psxclockrealtime01])
145RTEMS_TEST_CHECK([psxconcurrency01])
146RTEMS_TEST_CHECK([psxcond01])
147RTEMS_TEST_CHECK([psxcond02])
148RTEMS_TEST_CHECK([psxconfig01])
149RTEMS_TEST_CHECK([psxdevctl01])
150RTEMS_TEST_CHECK([psxeintr_join])
151RTEMS_TEST_CHECK([psxenosys])
152RTEMS_TEST_CHECK([psxfatal01])
153RTEMS_TEST_CHECK([psxfatal02])
154RTEMS_TEST_CHECK([psxfchx01])
155RTEMS_TEST_CHECK([psxfile01])
156RTEMS_TEST_CHECK([psxfile02])
157RTEMS_TEST_CHECK([psxfilelock01])
158RTEMS_TEST_CHECK([psxgetattrnp01])
159RTEMS_TEST_CHECK([psxgetrusage01])
160RTEMS_TEST_CHECK([psxglobalcon01])
161RTEMS_TEST_CHECK([psxglobalcon02])
162RTEMS_TEST_CHECK([psxid01])
163RTEMS_TEST_CHECK([psximfs01])
164RTEMS_TEST_CHECK([psximfs02])
165RTEMS_TEST_CHECK([psxintrcritical01])
166RTEMS_TEST_CHECK([psxitimer])
167RTEMS_TEST_CHECK([psxkey01])
168RTEMS_TEST_CHECK([psxkey02])
169RTEMS_TEST_CHECK([psxkey03])
170RTEMS_TEST_CHECK([psxkey04])
171RTEMS_TEST_CHECK([psxkey05])
172RTEMS_TEST_CHECK([psxkey06])
173RTEMS_TEST_CHECK([psxkey07])
174RTEMS_TEST_CHECK([psxkey08])
175RTEMS_TEST_CHECK([psxkey09])
176RTEMS_TEST_CHECK([psxkey10])
177RTEMS_TEST_CHECK([psxmmap01])
178RTEMS_TEST_CHECK([psxmount])
179RTEMS_TEST_CHECK([psxmsgq01])
180RTEMS_TEST_CHECK([psxmsgq02])
181RTEMS_TEST_CHECK([psxmsgq03])
182RTEMS_TEST_CHECK([psxmsgq04])
183RTEMS_TEST_CHECK([psxmutexattr01])
184RTEMS_TEST_CHECK([psxobj01])
185RTEMS_TEST_CHECK([psxonce01])
186RTEMS_TEST_CHECK([psxpasswd01])
187RTEMS_TEST_CHECK([psxpasswd02])
188RTEMS_TEST_CHECK([psxpipe01])
189RTEMS_TEST_CHECK([psxrdwrv])
190RTEMS_TEST_CHECK([psxreaddir])
191RTEMS_TEST_CHECK([psxrwlock01])
192RTEMS_TEST_CHECK([psxsem01])
193RTEMS_TEST_CHECK([psxshm01])
194RTEMS_TEST_CHECK([psxshm02])
195RTEMS_TEST_CHECK([psxsignal01])
196RTEMS_TEST_CHECK([psxsignal02])
197RTEMS_TEST_CHECK([psxsignal03])
198RTEMS_TEST_CHECK([psxsignal04])
199RTEMS_TEST_CHECK([psxsignal05])
200RTEMS_TEST_CHECK([psxsignal06])
201RTEMS_TEST_CHECK([psxspin01])
202RTEMS_TEST_CHECK([psxstack01])
203RTEMS_TEST_CHECK([psxstack02])
204RTEMS_TEST_CHECK([psxstat])
205RTEMS_TEST_CHECK([psxstrsignal01])
206RTEMS_TEST_CHECK([psxsysconf])
207RTEMS_TEST_CHECK([psxthreadname01])
208RTEMS_TEST_CHECK([psxtime])
209RTEMS_TEST_CHECK([psxtimer01])
210RTEMS_TEST_CHECK([psxtimer02])
211RTEMS_TEST_CHECK([psxtimes01])
212RTEMS_TEST_CHECK([psxualarm])
213RTEMS_TEST_CHECK([psxusleep])
214RTEMS_TEST_CHECK([lib_a])
215
216AC_CONFIG_FILES([Makefile])
217AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.