source: rtems/testsuites/smptests/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: 3.3 KB
Line 
1## Process this file with autoconf to produce a configure script.
2
3AC_PREREQ([2.69])
4AC_INIT([rtems-c-src-tests-smptests],[_RTEMS_VERSION],[https://devel.rtems.org/newticket])
5AC_CONFIG_SRCDIR([smp01])
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
19
20RTEMS_PROJECT_ROOT
21
22RTEMS_PROG_CC_FOR_TARGET
23
24RTEMS_PROG_CXX_FOR_TARGET
25RTEMS_CANONICALIZE_TOOLS
26
27RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API])
28
29RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
30RTEMS_CHECK_CPUOPTS([RTEMS_MULTIPROCESSING])
31RTEMS_CHECK_CXX(RTEMS_BSP)
32RTEMS_CHECK_CPUOPTS([RTEMS_NETWORKING])
33RTEMS_CHECK_CPUOPTS([RTEMS_SMP])
34
35AM_CONDITIONAL(NO_SMP,test "$rtems_cv_RTEMS_SMP" != "yes")
36AM_CONDITIONAL(HAS_SMP,test "$rtems_cv_RTEMS_SMP" = "yes")
37AM_CONDITIONAL([HAS_POSIX],[test x"${rtems_cv_RTEMS_POSIX_API}" = xyes])
38
39# These are SMP related and were added to newlib by RTEMS.
40AC_CHECK_DECLS([pthread_attr_setaffinity_np],[],[],[[
41  #define _GNU_SOURCE
42  #include <pthread.h>]])
43AC_CHECK_DECLS([pthread_attr_getaffinity_np],[],[],[[
44  #define _GNU_SOURCE
45  #include <pthread.h>]])
46AC_CHECK_DECLS([pthread_setaffinity_np],[],[],[[
47  #define _GNU_SOURCE
48  #include <pthread.h>]])
49AC_CHECK_DECLS([pthread_getaffinity_np],[],[],[[
50  #define _GNU_SOURCE
51  #include <pthread.h>]])
52AC_CHECK_DECLS([pthread_getattr_np],[],[],[[
53  #define _GNU_SOURCE
54  #include <pthread.h>]])
55
56# BSP Test configuration
57RTEMS_TEST_CHECK([smp01])
58RTEMS_TEST_CHECK([smp02])
59RTEMS_TEST_CHECK([smp03])
60RTEMS_TEST_CHECK([smp05])
61RTEMS_TEST_CHECK([smp07])
62RTEMS_TEST_CHECK([smp08])
63RTEMS_TEST_CHECK([smp09])
64RTEMS_TEST_CHECK([smpaffinity01])
65RTEMS_TEST_CHECK([smpatomic01])
66RTEMS_TEST_CHECK([smpcache01])
67RTEMS_TEST_CHECK([smpcapture01])
68RTEMS_TEST_CHECK([smpcapture02])
69RTEMS_TEST_CHECK([smpclock01])
70RTEMS_TEST_CHECK([smpfatal01])
71RTEMS_TEST_CHECK([smpfatal02])
72RTEMS_TEST_CHECK([smpfatal03])
73RTEMS_TEST_CHECK([smpfatal04])
74RTEMS_TEST_CHECK([smpfatal05])
75RTEMS_TEST_CHECK([smpfatal06])
76RTEMS_TEST_CHECK([smpfatal08])
77RTEMS_TEST_CHECK([smpipi01])
78RTEMS_TEST_CHECK([smpload01])
79RTEMS_TEST_CHECK([smplock01])
80RTEMS_TEST_CHECK([smpmigration01])
81RTEMS_TEST_CHECK([smpmigration02])
82RTEMS_TEST_CHECK([smpmrsp01])
83RTEMS_TEST_CHECK([smpmutex01])
84RTEMS_TEST_CHECK([smpmutex02])
85RTEMS_TEST_CHECK([smpopenmp01])
86RTEMS_TEST_CHECK([smppsxaffinity01])
87RTEMS_TEST_CHECK([smppsxaffinity02])
88RTEMS_TEST_CHECK([smppsxmutex01])
89RTEMS_TEST_CHECK([smppsxsignal01])
90RTEMS_TEST_CHECK([smpschedaffinity01])
91RTEMS_TEST_CHECK([smpschedaffinity02])
92RTEMS_TEST_CHECK([smpschedaffinity03])
93RTEMS_TEST_CHECK([smpschedaffinity04])
94RTEMS_TEST_CHECK([smpschedaffinity05])
95RTEMS_TEST_CHECK([smpschededf01])
96RTEMS_TEST_CHECK([smpschededf02])
97RTEMS_TEST_CHECK([smpschededf03])
98RTEMS_TEST_CHECK([smpschedsem01])
99RTEMS_TEST_CHECK([smpscheduler01])
100RTEMS_TEST_CHECK([smpscheduler02])
101RTEMS_TEST_CHECK([smpscheduler03])
102RTEMS_TEST_CHECK([smpscheduler04])
103RTEMS_TEST_CHECK([smpscheduler05])
104RTEMS_TEST_CHECK([smpscheduler06])
105RTEMS_TEST_CHECK([smpscheduler07])
106RTEMS_TEST_CHECK([smpsignal01])
107RTEMS_TEST_CHECK([smpstrongapa01])
108RTEMS_TEST_CHECK([smpswitchextension01])
109RTEMS_TEST_CHECK([smpthreadlife01])
110RTEMS_TEST_CHECK([smpunsupported01])
111RTEMS_TEST_CHECK([smpwakeafter01])
112
113AC_CONFIG_FILES([Makefile])
114AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.