source: rtems/testsuites/fstests/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: 4.6 KB
Line 
1## Process this file with autoconf to produce a configure script.
2
3AC_PREREQ([2.69])
4AC_INIT([rtems-c-src-tests-fstests],
5        [_RTEMS_VERSION],[https://devel.rtems.org/newticket])
6AC_CONFIG_SRCDIR([imfs_support])
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_ENV_RTEMSBSP
17
18RTEMS_PROJECT_ROOT
19
20RTEMS_PROG_CC_FOR_TARGET
21
22RTEMS_CANONICALIZE_TOOLS
23
24RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
25AC_CONFIG_HEADER([config.h])
26
27RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API])
28AM_CONDITIONAL(HAS_POSIX,test x"${rtems_cv_RTEMS_POSIX_API}" = x"yes")
29
30# but newlib doesn't have sys/mman.h
31AC_CHECK_HEADERS([sys/mman.h])
32
33# FIXME: newlib should supply declaration of pthread_rwlock_unlock()
34AC_CHECK_DECLS([pthread_rwlock_unlock],[],[],[[#include <pthread.h>]])
35
36# FIXME: newlib should supply declaration of pthread_atfork()
37AC_CHECK_DECLS([pthread_atfork],[],[],[[#include <pthread.h>]])
38
39# FIXME: RTEMS presumes pthread_attr_getcputime to be IEEE Std 1003.1
40# Likely an anachronism in RTEMS.
41AC_CHECK_DECLS([pthread_attr_getcputime],[],[],[[#include <pthread.h>]])
42
43# FIXME: RTEMS presumes pthread_attr_getcputime to be IEEE Std 1003.1
44# Likely an anachronism in RTEMS.
45AC_CHECK_DECLS([pthread_attr_getcputime],[],[],[[#include <pthread.h>]])
46
47# FIXME: RTEMS presumes pthread_attr_setcputime to be IEEE Std 1003.1
48# Likely an anachronism in RTEMS.
49AC_CHECK_DECLS([pthread_attr_setcputime],[],[],[[#include <pthread.h>]])
50
51# Added to pthreads after initial revision.  May not be in toolset
52AC_CHECK_DECLS([pthread_attr_getstack],[],[],[[#include <pthread.h>]])
53
54# Added to pthreads after initial revision.  May not be in toolset
55AC_CHECK_DECLS([pthread_attr_setstack],[],[],[[#include <pthread.h>]])
56
57# Added to pthreads after initial revision.  May not be in toolset
58AC_CHECK_DECLS([pthread_attr_getguardsize],[],[],[[#include <pthread.h>]])
59
60# Added to pthreads after initial revision.  May not be in toolset
61AC_CHECK_DECLS([pthread_attr_setguardsize],[],[],[[#include <pthread.h>]])
62
63# FIXME: adjtime is a non-standardized BSD/Linux extension
64# RTEMS should not rely on adjtime
65AC_CHECK_DECLS([adjtime],[],[],[[#include <sys/time.h>]])
66
67# FIXME: IEEE Std 1003.1-2008 mandates mprotect in sys/mman.h,
68# RTEMS provides a stub, despite newlib doesn't have sys/mman.h
69AC_CHECK_DECLS([mprotect],[],[],[[#include <sys/mman.h>]])
70
71# FIXME: IEEE Std 1003.1-2008 mandates seteuid in unistd.h
72# RTEMS provides it, despite newlib doesn't declare it.
73AC_CHECK_DECLS([seteuid],[],[],[#include <unistd.h>])
74
75# FIXME: We should get rid of this. It's a cludge.
76AC_CHECK_SIZEOF([off_t])
77AC_CHECK_SIZEOF([blksize_t])
78AC_CHECK_SIZEOF([blkcnt_t])
79
80# BSP Test configuration
81RTEMS_TEST_CHECK([fsbdpart01])
82RTEMS_TEST_CHECK([fsclose01])
83RTEMS_TEST_CHECK([fsdosfsformat01])
84RTEMS_TEST_CHECK([fsdosfsname01])
85RTEMS_TEST_CHECK([fsdosfsname02])
86RTEMS_TEST_CHECK([fsdosfssync01])
87RTEMS_TEST_CHECK([fsdosfswrite01])
88RTEMS_TEST_CHECK([fsfseeko01])
89RTEMS_TEST_CHECK([fsimfsconfig01])
90RTEMS_TEST_CHECK([fsimfsconfig02])
91RTEMS_TEST_CHECK([fsimfsconfig03])
92RTEMS_TEST_CHECK([fsimfsgeneric01])
93RTEMS_TEST_CHECK([fsjffs2gc01])
94RTEMS_TEST_CHECK([fsnofs01])
95RTEMS_TEST_CHECK([fsrfsbitmap01])
96RTEMS_TEST_CHECK([fsrofs01])
97RTEMS_TEST_CHECK([imfs_fserror])
98RTEMS_TEST_CHECK([imfs_fslink])
99RTEMS_TEST_CHECK([imfs_fspatheval])
100RTEMS_TEST_CHECK([imfs_fspermission])
101RTEMS_TEST_CHECK([imfs_fsrdwr])
102RTEMS_TEST_CHECK([imfs_fsscandir01])
103RTEMS_TEST_CHECK([imfs_fssymlink])
104RTEMS_TEST_CHECK([imfs_fstime])
105RTEMS_TEST_CHECK([jffs2_fserror])
106RTEMS_TEST_CHECK([jffs2_fslink])
107RTEMS_TEST_CHECK([jffs2_fspatheval])
108RTEMS_TEST_CHECK([jffs2_fspermission])
109RTEMS_TEST_CHECK([jffs2_fsrdwr])
110RTEMS_TEST_CHECK([jffs2_fsscandir01])
111RTEMS_TEST_CHECK([jffs2_fssymlink])
112RTEMS_TEST_CHECK([jffs2_fstime])
113RTEMS_TEST_CHECK([mdosfs_fserror])
114RTEMS_TEST_CHECK([mdosfs_fspatheval])
115RTEMS_TEST_CHECK([mdosfs_fsrdwr])
116RTEMS_TEST_CHECK([mdosfs_fsscandir01])
117RTEMS_TEST_CHECK([mdosfs_fsstatvfs])
118RTEMS_TEST_CHECK([mdosfs_fstime])
119RTEMS_TEST_CHECK([mimfs_fserror])
120RTEMS_TEST_CHECK([mimfs_fslink])
121RTEMS_TEST_CHECK([mimfs_fspatheval])
122RTEMS_TEST_CHECK([mimfs_fspermission])
123RTEMS_TEST_CHECK([mimfs_fsrdwr])
124RTEMS_TEST_CHECK([mimfs_fsrename])
125RTEMS_TEST_CHECK([mimfs_fsscandir01])
126RTEMS_TEST_CHECK([mimfs_fssymlink])
127RTEMS_TEST_CHECK([mimfs_fstime])
128RTEMS_TEST_CHECK([mrfs_fserror])
129RTEMS_TEST_CHECK([mrfs_fsfpathconf])
130RTEMS_TEST_CHECK([mrfs_fslink])
131RTEMS_TEST_CHECK([mrfs_fspatheval])
132RTEMS_TEST_CHECK([mrfs_fspermission])
133RTEMS_TEST_CHECK([mrfs_fsrdwr])
134RTEMS_TEST_CHECK([mrfs_fsscandir01])
135RTEMS_TEST_CHECK([mrfs_fssymlink])
136RTEMS_TEST_CHECK([mrfs_fstime])
137
138AC_CONFIG_FILES([Makefile])
139AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.