summaryrefslogblamecommitdiffstats
path: root/testsuites/fstests/configure.ac
blob: 9cefe92464394bfd57abeaeac298aae02b0ea373 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                 
 
                 
                                    
                                                             

                                

                


                          
                                            

































































                                                                          


























































                                      
         
## Process this file with autoconf to produce a configure script.

AC_PREREQ([2.69])
AC_INIT([rtems-c-src-tests-fstests],
        [_RTEMS_VERSION],[https://devel.rtems.org/newticket])
AC_CONFIG_SRCDIR([imfs_support])
RTEMS_TOP([../..],[..])
RTEMS_SOURCE_TOP
RTEMS_BUILD_TOP

RTEMS_CANONICAL_TARGET_CPU

AM_INIT_AUTOMAKE([no-define foreign 1.12.2])
AM_MAINTAINER_MODE

RTEMS_ENV_RTEMSBSP

RTEMS_PROJECT_ROOT

RTEMS_PROG_CC_FOR_TARGET

RTEMS_CANONICALIZE_TOOLS

RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
AC_CONFIG_HEADER([config.h])

RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API])
AM_CONDITIONAL(HAS_POSIX,test x"${rtems_cv_RTEMS_POSIX_API}" = x"yes")

# but newlib doesn't have sys/mman.h
AC_CHECK_HEADERS([sys/mman.h])

# FIXME: newlib should supply declaration of pthread_rwlock_unlock()
AC_CHECK_DECLS([pthread_rwlock_unlock],[],[],[[#include <pthread.h>]])

# FIXME: newlib should supply declaration of pthread_atfork()
AC_CHECK_DECLS([pthread_atfork],[],[],[[#include <pthread.h>]])

# FIXME: RTEMS presumes pthread_attr_getcputime to be IEEE Std 1003.1
# Likely an anachronism in RTEMS.
AC_CHECK_DECLS([pthread_attr_getcputime],[],[],[[#include <pthread.h>]])

# FIXME: RTEMS presumes pthread_attr_getcputime to be IEEE Std 1003.1
# Likely an anachronism in RTEMS.
AC_CHECK_DECLS([pthread_attr_getcputime],[],[],[[#include <pthread.h>]])

# FIXME: RTEMS presumes pthread_attr_setcputime to be IEEE Std 1003.1
# Likely an anachronism in RTEMS.
AC_CHECK_DECLS([pthread_attr_setcputime],[],[],[[#include <pthread.h>]])

# Added to pthreads after initial revision.  May not be in toolset
AC_CHECK_DECLS([pthread_attr_getstack],[],[],[[#include <pthread.h>]])

# Added to pthreads after initial revision.  May not be in toolset
AC_CHECK_DECLS([pthread_attr_setstack],[],[],[[#include <pthread.h>]])

# Added to pthreads after initial revision.  May not be in toolset
AC_CHECK_DECLS([pthread_attr_getguardsize],[],[],[[#include <pthread.h>]])

# Added to pthreads after initial revision.  May not be in toolset
AC_CHECK_DECLS([pthread_attr_setguardsize],[],[],[[#include <pthread.h>]])

# FIXME: adjtime is a non-standardized BSD/Linux extension
# RTEMS should not rely on adjtime
AC_CHECK_DECLS([adjtime],[],[],[[#include <sys/time.h>]])

# FIXME: IEEE Std 1003.1-2008 mandates mprotect in sys/mman.h,
# RTEMS provides a stub, despite newlib doesn't have sys/mman.h
AC_CHECK_DECLS([mprotect],[],[],[[#include <sys/mman.h>]])

# FIXME: IEEE Std 1003.1-2008 mandates seteuid in unistd.h
# RTEMS provides it, despite newlib doesn't declare it.
AC_CHECK_DECLS([seteuid],[],[],[#include <unistd.h>])

# FIXME: We should get rid of this. It's a cludge.
AC_CHECK_SIZEOF([off_t])
AC_CHECK_SIZEOF([blksize_t])
AC_CHECK_SIZEOF([blkcnt_t])

# BSP Test configuration
RTEMS_TEST_CHECK([fsbdpart01])
RTEMS_TEST_CHECK([fsclose01])
RTEMS_TEST_CHECK([fsdosfsformat01])
RTEMS_TEST_CHECK([fsdosfsname01])
RTEMS_TEST_CHECK([fsdosfsname02])
RTEMS_TEST_CHECK([fsdosfssync01])
RTEMS_TEST_CHECK([fsdosfswrite01])
RTEMS_TEST_CHECK([fsfseeko01])
RTEMS_TEST_CHECK([fsimfsconfig01])
RTEMS_TEST_CHECK([fsimfsconfig02])
RTEMS_TEST_CHECK([fsimfsconfig03])
RTEMS_TEST_CHECK([fsimfsgeneric01])
RTEMS_TEST_CHECK([fsjffs2gc01])
RTEMS_TEST_CHECK([fsnofs01])
RTEMS_TEST_CHECK([fsrfsbitmap01])
RTEMS_TEST_CHECK([fsrofs01])
RTEMS_TEST_CHECK([imfs_fserror])
RTEMS_TEST_CHECK([imfs_fslink])
RTEMS_TEST_CHECK([imfs_fspatheval])
RTEMS_TEST_CHECK([imfs_fspermission])
RTEMS_TEST_CHECK([imfs_fsrdwr])
RTEMS_TEST_CHECK([imfs_fsscandir01])
RTEMS_TEST_CHECK([imfs_fssymlink])
RTEMS_TEST_CHECK([imfs_fstime])
RTEMS_TEST_CHECK([jffs2_fserror])
RTEMS_TEST_CHECK([jffs2_fslink])
RTEMS_TEST_CHECK([jffs2_fspatheval])
RTEMS_TEST_CHECK([jffs2_fspermission])
RTEMS_TEST_CHECK([jffs2_fsrdwr])
RTEMS_TEST_CHECK([jffs2_fsscandir01])
RTEMS_TEST_CHECK([jffs2_fssymlink])
RTEMS_TEST_CHECK([jffs2_fstime])
RTEMS_TEST_CHECK([mdosfs_fserror])
RTEMS_TEST_CHECK([mdosfs_fspatheval])
RTEMS_TEST_CHECK([mdosfs_fsrdwr])
RTEMS_TEST_CHECK([mdosfs_fsscandir01])
RTEMS_TEST_CHECK([mdosfs_fsstatvfs])
RTEMS_TEST_CHECK([mdosfs_fstime])
RTEMS_TEST_CHECK([mimfs_fserror])
RTEMS_TEST_CHECK([mimfs_fslink])
RTEMS_TEST_CHECK([mimfs_fspatheval])
RTEMS_TEST_CHECK([mimfs_fspermission])
RTEMS_TEST_CHECK([mimfs_fsrdwr])
RTEMS_TEST_CHECK([mimfs_fsrename])
RTEMS_TEST_CHECK([mimfs_fsscandir01])
RTEMS_TEST_CHECK([mimfs_fssymlink])
RTEMS_TEST_CHECK([mimfs_fstime])
RTEMS_TEST_CHECK([mrfs_fserror])
RTEMS_TEST_CHECK([mrfs_fsfpathconf])
RTEMS_TEST_CHECK([mrfs_fslink])
RTEMS_TEST_CHECK([mrfs_fspatheval])
RTEMS_TEST_CHECK([mrfs_fspermission])
RTEMS_TEST_CHECK([mrfs_fsrdwr])
RTEMS_TEST_CHECK([mrfs_fsscandir01])
RTEMS_TEST_CHECK([mrfs_fssymlink])
RTEMS_TEST_CHECK([mrfs_fstime])

AC_CONFIG_FILES([Makefile])
AC_OUTPUT