summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/sptests/Makefile.am')
-rw-r--r--testsuites/sptests/Makefile.am2123
1 files changed, 2036 insertions, 87 deletions
diff --git a/testsuites/sptests/Makefile.am b/testsuites/sptests/Makefile.am
index 2813062d6d..3fa0dd89a5 100644
--- a/testsuites/sptests/Makefile.am
+++ b/testsuites/sptests/Makefile.am
@@ -1,91 +1,2040 @@
+#
+# Single Processor Testuite
+#
+
ACLOCAL_AMFLAGS = -I ../aclocal
-## Test names are spaced to indicate gaps in numbering from tests being
-## deleted over the years.
-_SUBDIRS = \
- sp01 sp02 sp03 sp04 sp05 sp06 sp07 sp08 \
- sp11 sp12 sp13 sp14 sp15 sp16 sp17 sp18 sp19 \
- sp20 sp21 sp22 sp23 sp24 sp25 sp26 sp27 sp27a \
- sp30 sp31 sp32 sp33 sp34 sp35 sp37 sp38 \
- sp40 sp41 sp42 sp43 sp44 sp45 sp46 sp47 sp48 sp49 \
- sp50 sp51 sp52 sp53 sp54 sp55 sp56 sp57 sp58 sp59 \
- sp60 sp62 sp63 sp64 sp65 sp66 sp67 sp68 sp69 \
- sp70 sp71 sp72 sp73 sp74 sp75 sp76 sp77 sprmsched02 sp2038 \
- spassoc01 spchain spcoverage spobjgetnext \
- spprintk spprivenv01 sprbtree01 spsize spstkalloc \
- spstkalloc02 spthreadq01 spwatchdog spwkspace \
- sperror01 sperror02 sperror03 \
- spfatal01 spfatal02 spfatal03 spfatal04 spfatal05 spfatal06 spfatal07 \
- spfatal08 spfatal09 spfatal10 spfatal11 spfatal12 spfatal13 spfatal14 \
- spfatal15 spfatal16 \
- spfatal24 spfatal25 spfatal27\
- spfifo01 spfifo02 spfifo03 spfifo04 spfifo05 \
- spfreechain01 \
- spintrcritical01 spintrcritical02 spintrcritical03 spintrcritical04 \
- spintrcritical05 spintrcritical06 spintrcritical07 spintrcritical08 \
- spintrcritical09 spintrcritical10 spintrcritical11 spintrcritical12 \
- spintrcritical13 spintrcritical14 spintrcritical15 spintrcritical16 \
- spintrcritical18 spmkdir spmountmgr01 spheapprot \
- sppagesize spsem01 spsem02 spsimplesched01 spsimplesched02 \
- spsimplesched03 spnsext01 spedfsched01 spedfsched02 spedfsched03 \
- spcbssched01 spcbssched02 spcbssched03 spqreslib sptimespec01 \
- spregion_err01 sppartition_err01 spratemon_err01 spintr_err01 \
- spsignal_err01 spport_err01 spmsgq_err01 spmsgq_err02 spsem_err01 \
- spsem_err02 sptask_err01 spevent_err03 sptask_err03 sptask_err02 \
- sptask_err04 spclock_err01
-_SUBDIRS += spthread01
-_SUBDIRS += spconsole01
-_SUBDIRS += spintrcritical24
-_SUBDIRS += spfatal29
-_SUBDIRS += spfatal30
-_SUBDIRS += spfatal31
-_SUBDIRS += spmutex01
-_SUBDIRS += spextensions01
-_SUBDIRS += spsysinit01
-_SUBDIRS += sprmsched01 spedfsched04
-if HAS_SMP
-else
-_SUBDIRS += sp29
-endif
-_SUBDIRS += spsyslock01
-_SUBDIRS += spstdthreads01
-_SUBDIRS += splinkersets01
-_SUBDIRS += sptasknopreempt01
-_SUBDIRS += spintrcritical23
-_SUBDIRS += sptimecounter01
-_SUBDIRS += sptimecounter02
-_SUBDIRS += sptimecounter03
-_SUBDIRS += sptimecounter04
-_SUBDIRS += spatomic01
-_SUBDIRS += spintrcritical22
-_SUBDIRS += spsem03
-_SUBDIRS += spmrsp01
-_SUBDIRS += spscheduler01
-_SUBDIRS += spfatal28
-_SUBDIRS += spthreadlife01
-_SUBDIRS += spcache01
-_SUBDIRS += sptls03
-_SUBDIRS += sptls04
-_SUBDIRS += spcpucounter01
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
+include $(top_srcdir)/../automake/compile.am
+
+sp_tests =
+sp_screens =
+sp_docs =
+sp_libs =
+
+support_includes = -I$(top_srcdir)/../support/include
+
+if TEST_sp01
+sp_tests += sp01
+sp_screens += sp01/sp01.scn
+sp_docs += sp01/sp01.doc
+sp01_SOURCES = sp01/init.c sp01/task1.c sp01/system.h
+sp01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp01) $(support_includes)
+endif
+
+if TEST_sp02
+sp_tests += sp02
+sp_screens += sp02/sp02.scn
+sp_docs += sp02/sp02.doc
+sp02_SOURCES = sp02/init.c sp02/task1.c sp02/task2.c sp02/task3.c \
+ sp02/preempt.c sp02/system.h
+sp02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp02) $(support_includes)
+endif
+
+if TEST_sp03
+sp_tests += sp03
+sp_screens += sp03/sp03.scn
+sp_docs += sp03/sp03.doc
+sp03_SOURCES = sp03/init.c sp03/task1.c sp03/task2.c sp03/system.h
+sp03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp03) $(support_includes)
+endif
+
+if TEST_sp04
+sp_tests += sp04
+sp_screens += sp04/sp04.scn
+sp_docs += sp04/sp04.doc
+sp04_SOURCES = sp04/init.c sp04/task1.c sp04/task2.c sp04/task3.c \
+ sp04/tswitch.c sp04/system.h
+sp04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp04) $(support_includes)
+endif
+
+if TEST_sp05
+sp_tests += sp05
+sp_screens += sp05/sp05.scn
+sp_docs += sp05/sp05.doc
+sp05_SOURCES = sp05/init.c sp05/task1.c sp05/task2.c sp05/task3.c \
+ sp05/system.h
+sp05_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp05) $(support_includes)
+endif
+
+if TEST_sp06
+sp_tests += sp06
+sp_screens += sp06/sp06.scn
+sp_docs += sp06/sp06.doc
+sp06_SOURCES = sp06/init.c sp06/task1.c sp06/task2.c sp06/task3.c \
+ sp06/system.h
+sp06_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp06) $(support_includes)
+endif
+
+if TEST_sp07
+sp_tests += sp07
+sp_screens += sp07/sp07.scn
+sp_docs += sp07/sp07.doc
+sp07_SOURCES = sp07/init.c sp07/task1.c sp07/task2.c sp07/task3.c \
+ sp07/task4.c sp07/taskexit.c sp07/tcreate.c sp07/tdelete.c \
+ sp07/trestart.c sp07/tstart.c sp07/system.h
+sp07_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp07) $(support_includes)
+endif
+
+if TEST_sp08
+sp_tests += sp08
+sp_screens += sp08/sp08.scn
+sp_docs += sp08/sp08.doc
+sp08_SOURCES = sp08/init.c
+sp08_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp08) $(support_includes)
+endif
+
+if TEST_sp11
+sp_tests += sp11
+sp_screens += sp11/sp11.scn
+sp_docs += sp11/sp11.doc
+sp11_SOURCES = sp11/init.c sp11/task1.c sp11/task2.c sp11/timer.c \
+ sp11/system.h
+sp11_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp11) $(support_includes)
+endif
+
+if TEST_sp12
+sp_tests += sp12
+sp_screens += sp12/sp12.scn
+sp_docs += sp12/sp12.doc
+sp12_SOURCES = sp12/init.c sp12/task1.c sp12/task2.c sp12/task3.c \
+ sp12/task4.c sp12/task5.c sp12/pridrv.c sp12/pritask.c sp12/system.h
+sp12_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp12) $(support_includes)
+endif
+
+if TEST_sp13
+sp_tests += sp13
+sp_screens += sp13/sp13.scn
+sp_docs += sp13/sp13.doc
+sp13_SOURCES = sp13/init.c sp13/fillbuff.c sp13/putbuff.c sp13/task1.c \
+ sp13/task2.c sp13/task3.c sp13/system.h
+sp13_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp13) $(support_includes)
+endif
+
+if TEST_sp14
+sp_tests += sp14
+sp_screens += sp14/sp14.scn
+sp_docs += sp14/sp14.doc
+sp14_SOURCES = sp14/init.c sp14/asr.c sp14/task1.c sp14/task2.c \
+ sp14/system.h
+sp14_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp14) $(support_includes)
+endif
+
+if TEST_sp15
+sp_tests += sp15
+sp_screens += sp15/sp15.scn
+sp_docs += sp15/sp15.doc
+sp15_SOURCES = sp15/init.c sp15/task1.c sp15/system.h
+sp15_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp15) $(support_includes)
+endif
+
+if TEST_sp16
+sp_tests += sp16
+sp_screens += sp16/sp16.scn
+sp_docs += sp16/sp16.doc
+sp16_SOURCES = sp16/init.c sp16/task1.c sp16/task2.c sp16/task3.c \
+ sp16/task4.c sp16/task5.c sp16/system.h
+sp16_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp16) $(support_includes)
+endif
+
+if TEST_sp17
+sp_tests += sp17
+sp_screens += sp17/sp17.scn
+sp_docs += sp17/sp17.doc
+sp17_SOURCES = sp17/init.c sp17/asr.c sp17/task1.c sp17/task2.c \
+ sp17/system.h
+sp17_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp17) $(support_includes)
+endif
+
+if TEST_sp18
+sp_tests += sp18
+sp_screens += sp18/sp18.scn
+sp_docs += sp18/sp18.doc
+sp18_SOURCES = sp18/init.c
+sp18_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp18) $(support_includes)
+endif
+
+if TEST_sp19
+sp_tests += sp19
+sp_screens += sp19/sp19.scn
+sp_docs += sp19/sp19.doc
+sp19_SOURCES = sp19/init.c sp19/first.c sp19/fptask.c sp19/task1.c \
+ sp19/system.h sp19/fptest.h sp19/inttest.h
+sp19_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp19) $(support_includes)
+endif
+
+if TEST_sp20
+sp_tests += sp20
+sp_screens += sp20/sp20.scn
+sp_docs += sp20/sp20.doc
+sp20_SOURCES = sp20/init.c sp20/getall.c sp20/task1.c sp20/system.h
+sp20_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp20) $(support_includes)
+endif
+
+if TEST_sp2038
+sp_tests += sp2038
+sp_screens += sp2038/sp2038.scn
+sp_docs += sp2038/sp2038.doc
+sp2038_SOURCES = sp2038/init.c
+sp2038_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp2038) \
+ $(support_includes)
+endif
+
+if TEST_sp21
+sp_tests += sp21
+sp_screens += sp21/sp21.scn
+sp_docs += sp21/sp21.doc
+sp21_SOURCES = sp21/init.c
+sp21_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp21) $(support_includes) \
+ -Wno-deprecated-declarations
+endif
+
+if TEST_sp22
+sp_tests += sp22
+sp_screens += sp22/sp22.scn
+sp_docs += sp22/sp22.doc
+sp22_SOURCES = sp22/init.c sp22/prtime.c sp22/delay.c sp22/task1.c \
+ sp22/system.h
+sp22_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp22) $(support_includes)
+endif
+
+if TEST_sp23
+sp_tests += sp23
+sp_screens += sp23/sp23.scn
+sp_docs += sp23/sp23.doc
+sp23_SOURCES = sp23/init.c sp23/task1.c sp23/system.h
+sp23_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp23) $(support_includes)
+endif
+
+if TEST_sp24
+sp_tests += sp24
+sp_screens += sp24/sp24.scn
+sp_docs += sp24/sp24.doc
+sp24_SOURCES = sp24/init.c sp24/resume.c sp24/task1.c sp24/system.h
+sp24_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp24) $(support_includes)
+endif
+
+if TEST_sp25
+sp_tests += sp25
+sp_screens += sp25/sp25.scn
+sp_docs += sp25/sp25.doc
+sp25_SOURCES = sp25/init.c sp25/task1.c sp25/system.h
+sp25_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp25) $(support_includes)
+endif
+
+if TEST_sp26
+sp_tests += sp26
+sp_screens += sp26/sp26.scn
+sp_docs += sp26/sp26.doc
+sp26_SOURCES = sp26/init.c sp26/task1.c sp26/system.h
+sp26_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp26) $(support_includes)
+endif
+
+if TEST_sp27
+sp_tests += sp27
+sp_screens += sp27/sp27.scn
+sp_docs += sp27/sp27.doc
+sp27_SOURCES = sp27/init.c
+sp27_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp27) $(support_includes)
+endif
+
+if TEST_sp27a
+sp_tests += sp27a
+sp_screens += sp27a/sp27a.scn
+sp_docs += sp27a/sp27a.doc
+sp27a_SOURCES = sp27/init.c
+sp27a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp27a) \
+ $(support_includes) -DUSE_COUNTING_SEMAPHORE
+endif
+
+if NO_SMP
+if TEST_sp29
+sp_tests += sp29
+sp_screens += sp29/sp29.scn
+sp_docs += sp29/sp29.doc
+sp29_SOURCES = sp29/init.c
+sp29_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp29) $(support_includes)
+endif
+endif
+
+if TEST_sp30
+sp_tests += sp30
+sp_screens += sp30/sp30.scn
+sp_docs += sp30/sp30.doc
+sp30_SOURCES = sp30/init.c sp30/resume.c sp30/task1.c sp30/system.h
+sp30_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp30) $(support_includes)
+endif
+
+if TEST_sp31
+sp_tests += sp31
+sp_screens += sp31/sp31.scn
+sp_docs += sp31/sp31.doc
+sp31_SOURCES = sp31/delay.c sp31/init.c sp31/prtime.c sp31/task1.c \
+ sp31/system.h
+sp31_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp31) $(support_includes)
+endif
+
+if TEST_sp32
+sp_tests += sp32
+sp_screens += sp32/sp32.scn
+sp_docs += sp32/sp32.doc
+sp32_SOURCES = sp32/init.c
+sp32_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp32) $(support_includes)
+endif
+
+if TEST_sp33
+sp_tests += sp33
+sp_screens += sp33/sp33.scn
+sp_docs += sp33/sp33.doc
+sp33_SOURCES = sp33/init.c
+sp33_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp33) $(support_includes)
+endif
+
+if TEST_sp34
+sp_tests += sp34
+sp_screens += sp34/sp34.scn
+sp_docs += sp34/sp34.doc
+sp34_SOURCES = sp34/changepri.c
+sp34_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp34) $(support_includes)
+endif
+
+if TEST_sp35
+sp_tests += sp35
+sp_screens += sp35/sp35.scn
+sp_docs += sp35/sp35.doc
+sp35_SOURCES = sp35/priinv.c
+sp35_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp35) $(support_includes)
+endif
+
+if TEST_sp36
+sp_tests += sp36
+sp_screens += sp36/sp36.scn
+sp_docs += sp36/sp36.doc
+sp36_SOURCES = sp36/strict_order_mut.c
+sp36_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp36) $(support_includes)
+endif
+
+if TEST_sp37
+sp_tests += sp37
+sp_screens += sp37/sp37.scn
+sp_docs += sp37/sp37.doc
+sp37_SOURCES = sp37/init.c sp37/system.h
+sp37_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp37) $(support_includes)
+endif
+
+if TEST_sp38
+sp_tests += sp38
+sp_screens += sp38/sp38.scn
+sp_docs += sp38/sp38.doc
+sp38_SOURCES = sp38/init.c sp38/system.h
+sp38_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp38) $(support_includes)
+endif
+
+if TEST_sp40
+sp_tests += sp40
+sp_screens += sp40/sp40.scn
+sp_docs += sp40/sp40.doc
+sp40_SOURCES = sp40/init.c
+sp40_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp40) $(support_includes)
+endif
+
+if TEST_sp41
+sp_tests += sp41
+sp_screens += sp41/sp41.scn
+sp_docs += sp41/sp41.doc
+sp41_SOURCES = sp41/init.c
+sp41_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp41) $(support_includes)
+endif
+
+if TEST_sp42
+sp_tests += sp42
+sp_screens += sp42/sp42.scn
+sp_docs += sp42/sp42.doc
+sp42_SOURCES = sp42/init.c
+sp42_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp42) $(support_includes)
+endif
+
+if TEST_sp43
+sp_tests += sp43
+sp_screens += sp43/sp43.scn
+sp_docs += sp43/sp43.doc
+sp43_SOURCES = sp43/init.c sp43/system.h
+sp43_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp43) $(support_includes)
+endif
+
+if TEST_sp44
+sp_tests += sp44
+sp_screens += sp44/sp44.scn
+sp_docs += sp44/sp44.doc
+sp44_SOURCES = sp44/init.c
+sp44_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp44) $(support_includes)
+endif
+
+if TEST_sp45
+sp_tests += sp45
+sp_screens += sp45/sp45.scn
+sp_docs += sp45/sp45.doc
+sp45_SOURCES = sp45/init.c
+sp45_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp45) $(support_includes)
+endif
+
+if TEST_sp46
+sp_tests += sp46
+sp_screens += sp46/sp46.scn
+sp_docs += sp46/sp46.doc
+sp46_SOURCES = sp46/init.c
+sp46_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp46) $(support_includes)
+endif
+
+if TEST_sp47
+sp_tests += sp47
+sp_screens += sp47/sp47.scn
+sp_docs += sp47/sp47.doc
+sp47_SOURCES = sp47/init.c
+sp47_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp47) $(support_includes)
+endif
+
+if TEST_sp48
+sp_tests += sp48
+sp_screens += sp48/sp48.scn
+sp_docs += sp48/sp48.doc
+sp48_SOURCES = sp48/init.c
+sp48_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp48) $(support_includes)
+endif
+
+if TEST_sp49
+sp_tests += sp49
+sp_screens += sp49/sp49.scn
+sp_docs += sp49/sp49.doc
+sp49_SOURCES = sp49/init.c
+sp49_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp49) $(support_includes)
+endif
+
+if TEST_sp50
+sp_tests += sp50
+sp_screens += sp50/sp50.scn
+sp_docs += sp50/sp50.doc
+sp50_SOURCES = sp50/init.c
+sp50_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp50) $(support_includes)
+endif
+
+if TEST_sp51
+sp_tests += sp51
+sp_screens += sp51/sp51.scn
+sp_docs += sp51/sp51.doc
+sp51_SOURCES = sp51/init.c
+sp51_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp51) $(support_includes)
+endif
+
+if TEST_sp52
+sp_tests += sp52
+sp_screens += sp52/sp52.scn
+sp_docs += sp52/sp52.doc
+sp52_SOURCES = sp52/init.c
+sp52_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp52) $(support_includes)
+endif
+
+if TEST_sp53
+sp_tests += sp53
+sp_screens += sp53/sp53.scn
+sp_docs += sp53/sp53.doc
+sp53_SOURCES = sp52/init.c
+sp53_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp53) $(support_includes) \
+ -DUSE_TIMER_SERVER
+endif
+
+if TEST_sp54
+sp_tests += sp54
+sp_screens += sp54/sp54.scn
+sp_docs += sp54/sp54.doc
+sp54_SOURCES = sp54/init.c
+sp54_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp54) $(support_includes)
+endif
+
+if TEST_sp55
+sp_tests += sp55
+sp_screens += sp55/sp55.scn
+sp_docs += sp55/sp55.doc
+sp55_SOURCES = sp55/init.c
+sp55_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp55) $(support_includes)
+endif
+
+if TEST_sp56
+sp_tests += sp56
+sp_screens += sp56/sp56.scn
+sp_docs += sp56/sp56.doc
+sp56_SOURCES = sp56/init.c
+sp56_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp56) $(support_includes)
+endif
+
+if TEST_sp57
+sp_tests += sp57
+sp_screens += sp57/sp57.scn
+sp_docs += sp57/sp57.doc
+sp57_SOURCES = sp57/init.c
+sp57_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp57) $(support_includes)
+endif
+
+if TEST_sp58
+sp_tests += sp58
+sp_screens += sp58/sp58.scn
+sp_docs += sp58/sp58.doc
+sp58_SOURCES = sp58/init.c
+sp58_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp58) $(support_includes)
+endif
+
+if TEST_sp59
+sp_tests += sp59
+sp_screens += sp59/sp59.scn
+sp_docs += sp59/sp59.doc
+sp59_SOURCES = sp59/init.c
+sp59_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp59) $(support_includes)
+endif
+
+if TEST_sp60
+sp_tests += sp60
+sp_screens += sp60/sp60.scn
+sp_docs += sp60/sp60.doc
+sp60_SOURCES = sp60/init.c
+sp60_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp60) $(support_includes)
+endif
+
+if TEST_sp62
+sp_tests += sp62
+sp_screens += sp62/sp62.scn
+sp_docs += sp62/sp62.doc
+sp62_SOURCES = sp62/init.c
+sp62_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp62) $(support_includes)
+endif
+
+if TEST_sp63
+sp_tests += sp63
+sp_screens += sp63/sp63.scn
+sp_docs += sp63/sp63.doc
+sp63_SOURCES = sp63/init.c
+sp63_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp63) $(support_includes)
+endif
+
+if TEST_sp64
+sp_tests += sp64
+sp_screens += sp64/sp64.scn
+sp_docs += sp64/sp64.doc
+sp64_SOURCES = sp64/init.c
+sp64_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp64) $(support_includes) \
+ -I$(top_srcdir)/include
+endif
+
+if TEST_sp65
+sp_tests += sp65
+sp_screens += sp65/sp65.scn
+sp_docs += sp65/sp65.doc
+sp65_SOURCES = sp65/init.c
+sp65_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp65) $(support_includes) \
+ -I$(top_srcdir)/include
+endif
+
+if TEST_sp66
+sp_tests += sp66
+sp_screens += sp66/sp66.scn
+sp_docs += sp66/sp66.doc
+sp66_SOURCES = sp65/init.c
+sp66_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp66) $(support_includes) \
+ -I$(top_srcdir)/include -DINHERIT_CEILING
+endif
+
+if TEST_sp67
+sp_tests += sp67
+sp_screens += sp67/sp67.scn
+sp_docs += sp67/sp67.doc
+sp67_SOURCES = sp67/init.c
+sp67_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp67) $(support_includes)
+endif
+
+if TEST_sp68
+sp_tests += sp68
+sp_screens += sp68/sp68.scn
+sp_docs += sp68/sp68.doc
+sp68_SOURCES = sp68/init.c
+sp68_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp68) $(support_includes)
+endif
+
+if TEST_sp69
+sp_tests += sp69
+sp_screens += sp69/sp69.scn
+sp_docs += sp69/sp69.doc
+sp69_SOURCES = sp69/init.c ../support/src/spin.c
+sp69_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp69) $(support_includes)
+endif
+
+if TEST_sp70
+sp_tests += sp70
+sp_screens += sp70/sp70.scn
+sp_docs += sp70/sp70.doc
+sp70_SOURCES = sp70/init.c
+sp70_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp70) $(support_includes)
+endif
+
+if TEST_sp71
+sp_tests += sp71
+sp_screens += sp71/sp71.scn
+sp_docs += sp71/sp71.doc
+sp71_SOURCES = sp71/init.c
+sp71_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp71) $(support_includes)
+endif
+
+if TEST_sp72
+sp_tests += sp72
+sp_screens += sp72/sp72.scn
+sp_docs += sp72/sp72.doc
+sp72_SOURCES = sp72/init.c
+sp72_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp72) $(support_includes)
+endif
+
+if TEST_sp73
+sp_tests += sp73
+sp_screens += sp73/sp73.scn
+sp_docs += sp73/sp73.doc
+sp73_SOURCES = sp73/init.c
+sp73_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp73) $(support_includes)
+endif
+
+if TEST_sp74
+sp_tests += sp74
+sp_screens += sp74/sp74.scn
+sp_docs += sp74/sp74.doc
+sp74_SOURCES = sp74/init.c
+sp74_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp74) $(support_includes)
+endif
+
+if TEST_sp75
+sp_tests += sp75
+sp_screens += sp75/sp75.scn
+sp_docs += sp75/sp75.doc
+sp75_SOURCES = sp75/init.c
+sp75_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp75) $(support_includes)
+endif
+
+if TEST_sp76
+sp_tests += sp76
+sp_screens += sp76/sp76.scn
+sp_docs += sp76/sp76.doc
+sp76_SOURCES = sp76/init.c
+sp76_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp76) $(support_includes)
+endif
+
+if TEST_sp77
+sp_tests += sp77
+sp_screens += sp77/sp77.scn
+sp_docs += sp77/sp77.doc
+sp77_SOURCES = sp77/init.c
+sp77_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sp77) $(support_includes)
+endif
+
+if TEST_spassoc01
+sp_tests += spassoc01
+sp_screens += spassoc01/spassoc01.scn
+sp_docs += spassoc01/spassoc01.doc
+spassoc01_SOURCES = spassoc01/init.c
+spassoc01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spassoc01) \
+ $(support_includes)
+endif
+
+if TEST_spatomic01
+sp_tests += spatomic01
+sp_screens += spatomic01/spatomic01.scn
+sp_docs += spatomic01/spatomic01.doc
+spatomic01_SOURCES = spatomic01/init.c
+spatomic01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spatomic01) \
+ $(support_includes)
+endif
+
+if TEST_spcache01
+sp_tests += spcache01
+sp_screens += spcache01/spcache01.scn
+sp_docs += spcache01/spcache01.doc
+spcache01_SOURCES = spcache01/init.c
+spcache01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcache01) \
+ $(support_includes)
+endif
+
+if TEST_spcbssched01
+sp_tests += spcbssched01
+sp_screens += spcbssched01/spcbssched01.scn
+sp_docs += spcbssched01/spcbssched01.doc
+spcbssched01_SOURCES = spcbssched01/init.c spcbssched01/task1.c \
+ spcbssched01/system.h
+spcbssched01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcbssched01) \
+ $(support_includes)
+endif
+
+if TEST_spcbssched02
+sp_tests += spcbssched02
+sp_screens += spcbssched02/spcbssched02.scn
+sp_docs += spcbssched02/spcbssched02.doc
+spcbssched02_SOURCES = spcbssched02/init.c \
+ spcbssched02/task_periodic.c spcbssched02/system.h
+spcbssched02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcbssched02) \
+ $(support_includes)
+endif
+
+if TEST_spcbssched03
+sp_tests += spcbssched03
+sp_screens += spcbssched03/spcbssched03.scn
+sp_docs += spcbssched03/spcbssched03.doc
+spcbssched03_SOURCES = spcbssched03/init.c \
+ spcbssched03/tasks_periodic.c spcbssched03/tasks_aperiodic.c \
+ spcbssched03/system.h spcbssched03/cbsparams.h
+spcbssched03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcbssched03) \
+ $(support_includes)
+endif
+
+if TEST_spchain
+sp_tests += spchain
+sp_screens += spchain/spchain.scn
+sp_docs += spchain/spchain.doc
+spchain_SOURCES = spchain/init.c
+spchain_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spchain) \
+ $(support_includes)
+endif
+
+if TEST_spclock_err01
+sp_tests += spclock_err01
+sp_screens += spclock_err01/spclock_err01.scn
+sp_docs += spclock_err01/spclock_err01.doc
+spclock_err01_SOURCES = spclock_err01/init.c spclock_err01/delay.c \
+ spclock_err01/system.h
+spclock_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spclock_err01) \
+ $(support_includes)
+endif
+
+if TEST_spclock_err02
+sp_tests += spclock_err02
+sp_screens += spclock_err02/spclock_err02.scn
+sp_docs += spclock_err02/spclock_err02.doc
+spclock_err02_SOURCES = spclock_err02/init.c
+spclock_err02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spclock_err02) \
+ $(support_includes)
+endif
+
+if TEST_spconsole01
+sp_tests += spconsole01
+sp_screens += spconsole01/spconsole01.scn
+sp_docs += spconsole01/spconsole01.doc
+spconsole01_SOURCES = spconsole01/init.c
+spconsole01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spconsole01) \
+ $(support_includes)
+spconsole01_LDADD = -lm
+endif
+
+if TEST_spcontext01
+sp_tests += spcontext01
+sp_screens += spcontext01/spcontext01.scn
+sp_docs += spcontext01/spcontext01.doc
+spcontext01_SOURCES = spcontext01/init.c
+spcontext01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcontext01) \
+ $(support_includes)
+endif
+
+if TEST_spcoverage
+sp_tests += spcoverage
+sp_screens += spcoverage/spcoverage.scn
+sp_docs += spcoverage/spcoverage.doc
+spcoverage_SOURCES = spcoverage/init.c
+spcoverage_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcoverage) \
+ $(support_includes) -I$(top_srcdir)/include
+endif
+
+if TEST_spcpucounter01
+sp_tests += spcpucounter01
+sp_screens += spcpucounter01/spcpucounter01.scn
+sp_docs += spcpucounter01/spcpucounter01.doc
+spcpucounter01_SOURCES = spcpucounter01/init.c
+spcpucounter01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcpucounter01) \
+ $(support_includes)
+endif
+
+if TEST_spcpuset01
+sp_tests += spcpuset01
+sp_screens += spcpuset01/spcpuset01.scn
+sp_docs += spcpuset01/spcpuset01.doc
+spcpuset01_SOURCES = spcpuset01/test.c spcpuset01/init.c
+spcpuset01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spcpuset01) \
+ $(support_includes) -DSMPTEST
+endif
+
+if TEST_spedfsched01
+sp_tests += spedfsched01
+sp_screens += spedfsched01/spedfsched01.scn
+sp_docs += spedfsched01/spedfsched01.doc
+spedfsched01_SOURCES = spedfsched01/init.c spedfsched01/task1.c \
+ spedfsched01/system.h
+spedfsched01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spedfsched01) \
+ $(support_includes)
+endif
+
+if TEST_spedfsched02
+sp_tests += spedfsched02
+sp_screens += spedfsched02/spedfsched02.scn
+sp_docs += spedfsched02/spedfsched02.doc
+spedfsched02_SOURCES = spedfsched02/init.c spedfsched02/getall.c \
+ spedfsched02/task1.c spedfsched02/system.h
+spedfsched02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spedfsched02) \
+ $(support_includes)
+endif
+
+if TEST_spedfsched03
+sp_tests += spedfsched03
+sp_screens += spedfsched03/spedfsched03.scn
+sp_docs += spedfsched03/spedfsched03.doc
+spedfsched03_SOURCES = spedfsched03/init.c \
+ spedfsched03/tasks_periodic.c spedfsched03/tasks_aperiodic.c \
+ spedfsched03/system.h spedfsched03/edfparams.h
+spedfsched03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spedfsched03) \
+ $(support_includes)
+endif
+
+if TEST_spedfsched04
+sp_tests += spedfsched04
+sp_screens += spedfsched04/spedfsched04.scn
+sp_docs += spedfsched04/spedfsched04.doc
+spedfsched04_SOURCES = spedfsched04/init.c ../support/src/spin.c
+spedfsched04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spedfsched04) \
+ $(support_includes)
+endif
+
+if TEST_sperror01
+sp_tests += sperror01
+sp_screens += sperror01/sperror01.scn
+sp_docs += sperror01/sperror01.doc
+sperror01_SOURCES = sperror01/init.c
+sperror01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sperror01) \
+ $(support_includes)
+endif
+
+if TEST_sperror02
+sp_tests += sperror02
+sp_screens += sperror02/sperror02.scn
+sp_docs += sperror02/sperror02.doc
+sperror02_SOURCES = sperror02/init.c
+sperror02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sperror02) \
+ $(support_includes)
+endif
+
+if TEST_sperror03
+sp_tests += sperror03
+sp_screens += sperror03/sperror03.scn
+sp_docs += sperror03/sperror03.doc
+sperror03_SOURCES = sperror03/init.c
+sperror03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sperror03) \
+ $(support_includes)
+endif
+
+if TEST_spevent_err03
+sp_tests += spevent_err03
+sp_screens += spevent_err03/spevent_err03.scn
+sp_docs += spevent_err03/spevent_err03.doc
+spevent_err03_SOURCES = spevent_err03/init.c spevent_err03/system.h
+spevent_err03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spevent_err03) \
+ $(support_includes)
+endif
+
+if TEST_speventsystem01
+sp_tests += speventsystem01
+sp_screens += speventsystem01/speventsystem01.scn
+sp_docs += speventsystem01/speventsystem01.doc
+speventsystem01_SOURCES = speventsystem01/init.c
+speventsystem01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_speventsystem01) $(support_includes)
+endif
+
+if TEST_speventtransient01
+sp_tests += speventtransient01
+sp_screens += speventtransient01/speventtransient01.scn
+sp_docs += speventtransient01/speventtransient01.doc
+speventtransient01_SOURCES = speventtransient01/init.c
+speventtransient01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_speventtransient01) $(support_includes)
+endif
+
+if TEST_spextensions01
+sp_tests += spextensions01
+sp_screens += spextensions01/spextensions01.scn
+sp_docs += spextensions01/spextensions01.doc
+spextensions01_SOURCES = spextensions01/init.c
+spextensions01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spextensions01) \
+ $(support_includes)
+endif
+
+if TEST_spfatal01
+sp_tests += spfatal01
+sp_screens += spfatal01/spfatal01.scn
+sp_docs += spfatal01/spfatal01.doc
+spfatal01_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal01/testcase.h
+spfatal01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal01) \
+ $(support_includes) -I$(top_srcdir)/spfatal01
+endif
+
+if TEST_spfatal02
+sp_tests += spfatal02
+sp_screens += spfatal02/spfatal02.scn
+sp_docs += spfatal02/spfatal02.doc
+spfatal02_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal02/testcase.h
+spfatal02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal02) \
+ $(support_includes) -I$(top_srcdir)/spfatal02
+endif
+
+if TEST_spfatal03
+sp_tests += spfatal03
+sp_screens += spfatal03/spfatal03.scn
+sp_docs += spfatal03/spfatal03.doc
+spfatal03_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal03/testcase.h
+spfatal03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal03) \
+ $(support_includes) -I$(top_srcdir)/spfatal03
+endif
+
+if TEST_spfatal04
+sp_tests += spfatal04
+sp_screens += spfatal04/spfatal04.scn
+sp_docs += spfatal04/spfatal04.doc
+spfatal04_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal04/testcase.h
+spfatal04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal04) \
+ $(support_includes) -I$(top_srcdir)/spfatal04
+endif
+
+if TEST_spfatal05
+sp_tests += spfatal05
+sp_screens += spfatal05/spfatal05.scn
+sp_docs += spfatal05/spfatal05.doc
+spfatal05_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal05/testcase.h
+spfatal05_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal05) \
+ $(support_includes) -I$(top_srcdir)/spfatal05
+endif
+
+if TEST_spfatal06
+sp_tests += spfatal06
+sp_screens += spfatal06/spfatal06.scn
+sp_docs += spfatal06/spfatal06.doc
+spfatal06_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal06/testcase.h
+spfatal06_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal06) \
+ $(support_includes) -I$(top_srcdir)/spfatal06
+endif
+
+if TEST_spfatal07
+sp_tests += spfatal07
+sp_screens += spfatal07/spfatal07.scn
+sp_docs += spfatal07/spfatal07.doc
+spfatal07_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal07/testcase.h
+spfatal07_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal07) \
+ $(support_includes) -I$(top_srcdir)/spfatal07
+endif
+
+if TEST_spfatal08
+sp_tests += spfatal08
+sp_screens += spfatal08/spfatal08.scn
+sp_docs += spfatal08/spfatal08.doc
+spfatal08_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal08/testcase.h
+spfatal08_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal08) \
+ $(support_includes) -I$(top_srcdir)/spfatal08
+endif
+
+if TEST_spfatal09
+sp_tests += spfatal09
+sp_screens += spfatal09/spfatal09.scn
+sp_docs += spfatal09/spfatal09.doc
+spfatal09_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal09/testcase.h
+spfatal09_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal09) \
+ $(support_includes) -I$(top_srcdir)/spfatal09
+endif
+
+if TEST_spfatal10
+sp_tests += spfatal10
+sp_screens += spfatal10/spfatal10.scn
+sp_docs += spfatal10/spfatal10.doc
+spfatal10_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal10/testcase.h
+spfatal10_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal10) \
+ $(support_includes) -I$(top_srcdir)/spfatal10
+endif
+
+if TEST_spfatal11
+sp_tests += spfatal11
+sp_screens += spfatal11/spfatal11.scn
+sp_docs += spfatal11/spfatal11.doc
+spfatal11_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal11/testcase.h
+spfatal11_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal11) \
+ $(support_includes) -I$(top_srcdir)/spfatal11
+endif
+
+if TEST_spfatal12
+sp_tests += spfatal12
+sp_screens += spfatal12/spfatal12.scn
+sp_docs += spfatal12/spfatal12.doc
+spfatal12_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal12/testcase.h
+spfatal12_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal12) \
+ $(support_includes) -I$(top_srcdir)/spfatal12
+endif
+
+if TEST_spfatal13
+sp_tests += spfatal13
+sp_screens += spfatal13/spfatal13.scn
+sp_docs += spfatal13/spfatal13.doc
+spfatal13_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal13/testcase.h
+spfatal13_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal13) \
+ $(support_includes) -I$(top_srcdir)/spfatal13
+endif
+
+if TEST_spfatal14
+sp_tests += spfatal14
+sp_screens += spfatal14/spfatal14.scn
+sp_docs += spfatal14/spfatal14.doc
+spfatal14_SOURCES = spfatal_support/init.c \
+ spfatal_support/consume_sems.c spfatal_support/system.h \
+ spfatal14/testcase.h
+spfatal14_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal14) \
+ $(support_includes) -I$(top_srcdir)/spfatal14
+endif
+
+if TEST_spfatal15
+sp_tests += spfatal15
+sp_screens += spfatal15/spfatal15.scn
+sp_docs += spfatal15/spfatal15.doc
+spfatal15_SOURCES = spfatal_support/init.c \
+ spfatal_support/consume_sems.c spfatal_support/system.h \
+ spfatal15/testcase.h
+spfatal15_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal15) \
+ $(support_includes) -I$(top_srcdir)/spfatal15
+endif
+
+if TEST_spfatal16
+sp_tests += spfatal16
+sp_screens += spfatal16/spfatal16.scn
+sp_docs += spfatal16/spfatal16.doc
+spfatal16_SOURCES = spfatal_support/init.c \
+ spfatal_support/consume_sems.c spfatal_support/system.h \
+ spfatal16/testcase.h
+spfatal16_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal16) \
+ $(support_includes) -I$(top_srcdir)/spfatal16 \
+ -DSEMAPHORES_REMAINING=4
+endif
+
+if TEST_spfatal24
+sp_tests += spfatal24
+sp_screens += spfatal24/spfatal24.scn
+sp_docs += spfatal24/spfatal24.doc
+spfatal24_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal24/testcase.h
+spfatal24_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal24) \
+ $(support_includes) -I$(top_srcdir)/spfatal24
+endif
+
+if TEST_spfatal25
+sp_tests += spfatal25
+sp_screens += spfatal25/spfatal25.scn
+sp_docs += spfatal25/spfatal25.doc
+spfatal25_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal25/testcase.h
+spfatal25_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal25) \
+ $(support_includes) -I$(top_srcdir)/spfatal25
+endif
+
+if TEST_spfatal26
+sp_tests += spfatal26
+sp_screens += spfatal26/spfatal26.scn
+sp_docs += spfatal26/spfatal26.doc
+spfatal26_SOURCES = spfatal26/init.c
+spfatal26_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal26) \
+ $(support_includes)
+endif
+
+if TEST_spfatal27
+sp_tests += spfatal27
+sp_screens += spfatal27/spfatal27.scn
+sp_docs += spfatal27/spfatal27.doc
+spfatal27_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal27/testcase.h
+spfatal27_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal27) \
+ $(support_includes) -I$(top_srcdir)/spfatal27
+endif
+
+if TEST_spfatal28
+sp_tests += spfatal28
+sp_screens += spfatal28/spfatal28.scn
+sp_docs += spfatal28/spfatal28.doc
+spfatal28_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal28/testcase.h
+spfatal28_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal28) \
+ $(support_includes) -I$(top_srcdir)/spfatal28
+endif
+
+if TEST_spfatal29
+sp_tests += spfatal29
+sp_screens += spfatal29/spfatal29.scn
+sp_docs += spfatal29/spfatal29.doc
+spfatal29_SOURCES = spfatal_support/init.c spfatal_support/system.h \
+ spfatal29/testcase.h
+spfatal29_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal29) \
+ $(support_includes) -I$(top_srcdir)/spfatal29
+endif
+
+if TEST_spfatal30
+sp_tests += spfatal30
+sp_screens += spfatal30/spfatal30.scn
+sp_docs += spfatal30/spfatal30.doc
+spfatal30_SOURCES = spfatal30/init.c
+spfatal30_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal30) \
+ $(support_includes)
+endif
+
+if TEST_spfatal31
+sp_tests += spfatal31
+sp_screens += spfatal31/spfatal31.scn
+sp_docs += spfatal31/spfatal31.doc
+spfatal31_SOURCES = spfatal31/init.c
+spfatal31_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal31) \
+ $(support_includes)
+endif
+
+if TEST_spfifo01
+sp_tests += spfifo01
+sp_screens += spfifo01/spfifo01.scn
+sp_docs += spfifo01/spfifo01.doc
+spfifo01_SOURCES = spfifo01/init.c
+spfifo01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfifo01) \
+ $(support_includes)
+endif
+
+if TEST_spfifo02
+sp_tests += spfifo02
+sp_screens += spfifo02/spfifo02.scn
+sp_docs += spfifo02/spfifo02.doc
+spfifo02_SOURCES = spfifo02/init.c
+spfifo02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfifo02) \
+ $(support_includes)
+endif
+
+if TEST_spfifo03
+sp_tests += spfifo03
+sp_screens += spfifo03/spfifo03.scn
+sp_docs += spfifo03/spfifo03.doc
+spfifo03_SOURCES = spfifo03/init.c
+spfifo03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfifo03) \
+ $(support_includes)
+endif
+
+if TEST_spfifo04
+sp_tests += spfifo04
+sp_screens += spfifo04/spfifo04.scn
+sp_docs += spfifo04/spfifo04.doc
+spfifo04_SOURCES = spfifo04/init.c
+spfifo04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfifo04) \
+ $(support_includes)
+endif
+
+if TEST_spfifo05
+sp_tests += spfifo05
+sp_screens += spfifo05/spfifo05.scn
+sp_docs += spfifo05/spfifo05.doc
+spfifo05_SOURCES = spfifo05/init.c
+spfifo05_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfifo05) \
+ $(support_includes)
+endif
+
+if TEST_spfreechain01
+sp_tests += spfreechain01
+sp_screens += spfreechain01/spfreechain01.scn
+sp_docs += spfreechain01/spfreechain01.doc
+spfreechain01_SOURCES = spfreechain01/init.c
+spfreechain01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfreechain01) \
+ $(support_includes)
+endif
+
+if HAS_CPLUSPLUS
+if TEST_spglobalcon01
+sp_tests += spglobalcon01
+sp_screens += spglobalcon01/spglobalcon01.scn
+sp_docs += spglobalcon01/spglobalcon01.doc
+spglobalcon01_SOURCES = spglobalcon01/init.cc
+spglobalcon01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spglobalcon01) \
+ $(support_includes)
+endif
+endif
+
+if TEST_spglobalcon02
+sp_tests += spglobalcon02
+sp_screens += spglobalcon02/spglobalcon02.scn
+sp_docs += spglobalcon02/spglobalcon02.doc
+spglobalcon02_SOURCES = spglobalcon02/init.c
+spglobalcon02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spglobalcon02) \
+ $(support_includes)
+endif
+
+if TEST_spheapprot
+sp_tests += spheapprot
+sp_screens += spheapprot/spheapprot.scn
+sp_docs += spheapprot/spheapprot.doc
+spheapprot_SOURCES = spheapprot/init.c
+spheapprot_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spheapprot) \
+ $(support_includes)
+endif
+
+if TEST_spinternalerror01
+sp_tests += spinternalerror01
+sp_screens += spinternalerror01/spinternalerror01.scn
+sp_docs += spinternalerror01/spinternalerror01.doc
+spinternalerror01_SOURCES = spinternalerror01/init.c
+spinternalerror01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spinternalerror01) $(support_includes)
+endif
+
+if TEST_spinternalerror02
+sp_tests += spinternalerror02
+sp_screens += spinternalerror02/spinternalerror02.scn
+sp_docs += spinternalerror02/spinternalerror02.doc
+spinternalerror02_SOURCES = spinternalerror02/init.c
+spinternalerror02_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spinternalerror02) $(support_includes)
+endif
+
+if TEST_spintr_err01
+sp_tests += spintr_err01
+sp_screens += spintr_err01/spintr_err01.scn
+sp_docs += spintr_err01/spintr_err01.doc
+spintr_err01_SOURCES = spintr_err01/init.c spintr_err01/isr.c \
+ spintr_err01/system.h
+spintr_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spintr_err01) \
+ $(support_includes)
+endif
+
+if TEST_spintrcritical01
+sp_tests += spintrcritical01
+sp_screens += spintrcritical01/spintrcritical01.scn
+sp_docs += spintrcritical01/spintrcritical01.doc
+spintrcritical01_SOURCES = spintrcritical01/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical01) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DFIFO_NO_TIMEOUT
+endif
+
+if TEST_spintrcritical02
+sp_tests += spintrcritical02
+sp_screens += spintrcritical02/spintrcritical02.scn
+sp_docs += spintrcritical02/spintrcritical02.doc
+spintrcritical02_SOURCES = spintrcritical01/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical02_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical02) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DFIFO_WITH_TIMEOUT
+endif
+
+if TEST_spintrcritical03
+sp_tests += spintrcritical03
+sp_screens += spintrcritical03/spintrcritical03.scn
+sp_docs += spintrcritical03/spintrcritical03.doc
+spintrcritical03_SOURCES = spintrcritical01/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical03_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical03) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DPRIORITY_NO_TIMEOUT
+endif
+
+if TEST_spintrcritical04
+sp_tests += spintrcritical04
+sp_screens += spintrcritical04/spintrcritical04.scn
+sp_docs += spintrcritical04/spintrcritical04.doc
+spintrcritical04_SOURCES = spintrcritical01/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical04_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical04) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DPRIORITY_WITH_TIMEOUT
+endif
+
+if TEST_spintrcritical05
+sp_tests += spintrcritical05
+sp_screens += spintrcritical05/spintrcritical05.scn
+sp_docs += spintrcritical05/spintrcritical05.doc
+spintrcritical05_SOURCES = spintrcritical01/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical05_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical05) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DPRIORITY_NO_TIMEOUT_REVERSE
+endif
+
+if TEST_spintrcritical06
+sp_tests += spintrcritical06
+sp_screens += spintrcritical06/spintrcritical06.scn
+sp_docs += spintrcritical06/spintrcritical06.doc
+spintrcritical06_SOURCES = spintrcritical06/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical06_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical06) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DPRIORITY_NO_TIMEOUT_FORWARD
+endif
+
+if TEST_spintrcritical07
+sp_tests += spintrcritical07
+sp_screens += spintrcritical07/spintrcritical07.scn
+sp_docs += spintrcritical07/spintrcritical07.doc
+spintrcritical07_SOURCES = spintrcritical06/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical07_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical07) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DPRIORITY_NO_TIMEOUT_REVERSE
+endif
+
+if TEST_spintrcritical08
+sp_tests += spintrcritical08
+sp_screens += spintrcritical08/spintrcritical08.scn
+sp_docs += spintrcritical08/spintrcritical08.doc
+spintrcritical08_SOURCES = spintrcritical08/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical08_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical08) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical09
+sp_tests += spintrcritical09
+sp_screens += spintrcritical09/spintrcritical09.scn
+sp_docs += spintrcritical09/spintrcritical09.doc
+spintrcritical09_SOURCES = spintrcritical09/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical09_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical09) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical10
+sp_tests += spintrcritical10
+sp_screens += spintrcritical10/spintrcritical10.scn
+sp_docs += spintrcritical10/spintrcritical10.doc
+spintrcritical10_SOURCES = spintrcritical10/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical10_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical10) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical11
+sp_tests += spintrcritical11
+sp_screens += spintrcritical11/spintrcritical11.scn
+sp_docs += spintrcritical11/spintrcritical11.doc
+spintrcritical11_SOURCES = spintrcritical11/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical11_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical11) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DEVENT_ANY
+endif
+
+if TEST_spintrcritical12
+sp_tests += spintrcritical12
+sp_screens += spintrcritical12/spintrcritical12.scn
+sp_docs += spintrcritical12/spintrcritical12.doc
+spintrcritical12_SOURCES = spintrcritical11/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical12_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical12) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DEVENT_ALL
+endif
+
+if TEST_spintrcritical13
+sp_tests += spintrcritical13
+sp_screens += spintrcritical13/spintrcritical13.scn
+sp_docs += spintrcritical13/spintrcritical13.doc
+spintrcritical13_SOURCES = spintrcritical13/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical13_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical13) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DFIRE_AFTER
+endif
+
+if TEST_spintrcritical14
+sp_tests += spintrcritical14
+sp_screens += spintrcritical14/spintrcritical14.scn
+sp_docs += spintrcritical14/spintrcritical14.doc
+spintrcritical14_SOURCES = spintrcritical13/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical14_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical14) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support -DSERVER_FIRE_AFTER
+endif
+
+if TEST_spintrcritical15
+sp_tests += spintrcritical15
+sp_screens += spintrcritical15/spintrcritical15.scn
+sp_docs += spintrcritical15/spintrcritical15.doc
+spintrcritical15_SOURCES = spintrcritical15/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical15_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical15) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical16
+sp_tests += spintrcritical16
+sp_screens += spintrcritical16/spintrcritical16.scn
+sp_docs += spintrcritical16/spintrcritical16.doc
+spintrcritical16_SOURCES = spintrcritical16/init.c \
+ spintrcritical_support/intrcritical.c \
+ spintrcritical_support/intrcritical.h
+spintrcritical16_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical16) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical18
+sp_tests += spintrcritical18
+sp_screens += spintrcritical18/spintrcritical18.scn
+sp_docs += spintrcritical18/spintrcritical18.doc
+spintrcritical18_SOURCES = spintrcritical18/init.c \
+ spintrcritical_support/intrcritical.h \
+ spintrcritical_support/intrcritical.c
+spintrcritical18_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical18) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical20
+sp_tests += spintrcritical20
+sp_screens += spintrcritical20/spintrcritical20.scn
+sp_docs += spintrcritical20/spintrcritical20.doc
+spintrcritical20_SOURCES = spintrcritical20/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical20_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical20) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical21
+sp_tests += spintrcritical21
+sp_screens += spintrcritical21/spintrcritical21.scn
+sp_docs += spintrcritical21/spintrcritical21.doc
+spintrcritical21_SOURCES = spintrcritical21/init.c \
+ spintrcritical_support/intrcritical.c
+spintrcritical21_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical21) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical22
+sp_tests += spintrcritical22
+sp_screens += spintrcritical22/spintrcritical22.scn
+sp_docs += spintrcritical22/spintrcritical22.doc
+spintrcritical22_SOURCES = spintrcritical22/init.c \
+ spintrcritical_support/intrcritical.h \
+ spintrcritical_support/intrcritical.c
+spintrcritical22_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical22) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical23
+sp_tests += spintrcritical23
+sp_screens += spintrcritical23/spintrcritical23.scn
+sp_docs += spintrcritical23/spintrcritical23.doc
+spintrcritical23_SOURCES = spintrcritical23/init.c \
+ spintrcritical_support/intrcritical.h \
+ spintrcritical_support/intrcritical.c
+spintrcritical23_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical23) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_spintrcritical24
+sp_tests += spintrcritical24
+sp_screens += spintrcritical24/spintrcritical24.scn
+sp_docs += spintrcritical24/spintrcritical24.doc
+spintrcritical24_SOURCES = spintrcritical24/init.c \
+ spintrcritical_support/intrcritical.h \
+ spintrcritical_support/intrcritical.c
+spintrcritical24_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spintrcritical24) $(support_includes) \
+ -I$(top_srcdir)/spintrcritical_support
+endif
+
+if TEST_splinkersets01
+sp_tests += splinkersets01
+sp_screens += splinkersets01/splinkersets01.scn
+sp_docs += splinkersets01/splinkersets01.doc
+splinkersets01_SOURCES = splinkersets01/init.c
+splinkersets01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_splinkersets01) \
+ $(support_includes)
+splinkersets01_LDADD = libsplinkersets01.a
+endif
+
+if TEST_spmkdir
+sp_tests += spmkdir
+sp_screens += spmkdir/spmkdir.scn
+sp_docs += spmkdir/spmkdir.doc
+spmkdir_SOURCES = spmkdir/init.c
+spmkdir_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spmkdir) \
+ $(support_includes)
+endif
+
+if TEST_spmountmgr01
+sp_tests += spmountmgr01
+sp_screens += spmountmgr01/spmountmgr01.scn
+sp_docs += spmountmgr01/spmountmgr01.doc
+spmountmgr01_SOURCES = spmountmgr01/init.c
+spmountmgr01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spmountmgr01) \
+ $(support_includes)
+endif
+
+if TEST_spmrsp01
+sp_tests += spmrsp01
+sp_screens += spmrsp01/spmrsp01.scn
+sp_docs += spmrsp01/spmrsp01.doc
+spmrsp01_SOURCES = spmrsp01/init.c
+spmrsp01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spmrsp01) \
+ $(support_includes)
+endif
+
+if TEST_spmsgq_err01
+sp_tests += spmsgq_err01
+sp_screens += spmsgq_err01/spmsgq_err01.scn
+sp_docs += spmsgq_err01/spmsgq_err01.doc
+spmsgq_err01_SOURCES = spmsgq_err01/init.c spmsgq_err01/system.h
+spmsgq_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spmsgq_err01) \
+ $(support_includes)
+endif
+
+if TEST_spmsgq_err02
+sp_tests += spmsgq_err02
+sp_screens += spmsgq_err02/spmsgq_err02.scn
+sp_docs += spmsgq_err02/spmsgq_err02.doc
+spmsgq_err02_SOURCES = spmsgq_err02/init.c spmsgq_err02/task3.c \
+ spmsgq_err02/system.h
+spmsgq_err02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spmsgq_err02) \
+ $(support_includes)
+endif
+
+if TEST_spmutex01
+sp_tests += spmutex01
+sp_screens += spmutex01/spmutex01.scn
+sp_docs += spmutex01/spmutex01.doc
+spmutex01_SOURCES = spmutex01/init.c
+spmutex01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spmutex01) \
+ $(support_includes)
+endif
+
+if TEST_spnsext01
+sp_tests += spnsext01
+sp_screens += spnsext01/spnsext01.scn
+sp_docs += spnsext01/spnsext01.doc
+spnsext01_SOURCES = spnsext01/init.c
+spnsext01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spnsext01) \
+ $(support_includes)
+endif
+
+if TEST_spobjgetnext
+sp_tests += spobjgetnext
+sp_screens += spobjgetnext/spobjgetnext.scn
+sp_docs += spobjgetnext/spobjgetnext.doc
+spobjgetnext_SOURCES = spobjgetnext/init.c spobjgetnext/system.h
+spobjgetnext_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spobjgetnext) \
+ $(support_includes)
+endif
+
+if TEST_sppagesize
+sp_tests += sppagesize
+sp_screens += sppagesize/sppagesize.scn
+sp_docs += sppagesize/sppagesize.doc
+sppagesize_SOURCES = sppagesize/init.c
+sppagesize_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sppagesize) \
+ $(support_includes)
+endif
+
+if TEST_sppartition_err01
+sp_tests += sppartition_err01
+sp_screens += sppartition_err01/sppartition_err01.scn
+sp_docs += sppartition_err01/sppartition_err01.doc
+sppartition_err01_SOURCES = sppartition_err01/init.c \
+ sppartition_err01/system.h
+sppartition_err01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_sppartition_err01) $(support_includes)
+endif
+
+if TEST_spport_err01
+sp_tests += spport_err01
+sp_screens += spport_err01/spport_err01.scn
+sp_docs += spport_err01/spport_err01.doc
+spport_err01_SOURCES = spport_err01/init.c spport_err01/system.h
+spport_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spport_err01) \
+ $(support_includes)
+endif
+
+if TEST_spprintk
+sp_tests += spprintk
+sp_screens += spprintk/spprintk.scn
+sp_docs += spprintk/spprintk.doc
+spprintk_SOURCES = spprintk/init.c
+spprintk_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spprintk) \
+ $(support_includes)
+endif
+
+if TEST_spprivenv01
+sp_tests += spprivenv01
+sp_screens += spprivenv01/spprivenv01.scn
+sp_docs += spprivenv01/spprivenv01.doc
+spprivenv01_SOURCES = spprivenv01/init.c
+spprivenv01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spprivenv01) \
+ $(support_includes)
+endif
+
+if TEST_spprofiling01
+sp_tests += spprofiling01
+sp_screens += spprofiling01/spprofiling01.scn
+sp_docs += spprofiling01/spprofiling01.doc
+spprofiling01_SOURCES = spprofiling01/init.c
+spprofiling01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spprofiling01) \
+ $(support_includes)
+endif
+
+if TEST_spqreslib
+sp_tests += spqreslib
+sp_screens += spqreslib/spqreslib.scn
+sp_docs += spqreslib/spqreslib.doc
+spqreslib_SOURCES = spqreslib/init.c spqreslib/task_periodic.c \
+ spqreslib/system.h
+spqreslib_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spqreslib) \
+ $(support_includes)
+spqreslib_LDADD = $(MANAGERS_NOT_WANTED:%=$(PROJECT_LIB)/no-%.rel)
+endif
+
+if TEST_spratemon_err01
+sp_tests += spratemon_err01
+sp_screens += spratemon_err01/spratemon_err01.scn
+sp_docs += spratemon_err01/spratemon_err01.doc
+spratemon_err01_SOURCES = spratemon_err01/init.c \
+ spratemon_err01/screen10.c spratemon_err01/task4.c \
+ spratemon_err01/system.h
+spratemon_err01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spratemon_err01) $(support_includes)
+endif
+
+if TEST_sprbtree01
+sp_tests += sprbtree01
+sp_screens += sprbtree01/sprbtree01.scn
+sp_docs += sprbtree01/sprbtree01.doc
+sprbtree01_SOURCES = sprbtree01/init.c
+sprbtree01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sprbtree01) \
+ $(support_includes)
+endif
+
+if TEST_spregion_err01
+sp_tests += spregion_err01
+sp_screens += spregion_err01/spregion_err01.scn
+sp_docs += spregion_err01/spregion_err01.doc
+spregion_err01_SOURCES = spregion_err01/init.c spregion_err01/system.h
+spregion_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spregion_err01) \
+ $(support_includes)
+endif
+
+if TEST_sprmsched01
+sp_tests += sprmsched01
+sp_screens += sprmsched01/sprmsched01.scn
+sp_docs += sprmsched01/sprmsched01.doc
+sprmsched01_SOURCES = sprmsched01/init.c ../support/src/spin.c
+sprmsched01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sprmsched01) \
+ $(support_includes)
+endif
+
+if TEST_sprmsched02
+sp_tests += sprmsched02
+sp_screens += sprmsched02/sprmsched02.scn
+sp_docs += sprmsched02/sprmsched02.doc
+sprmsched02_SOURCES = sprmsched02/init.c ../support/src/spin.c
+sprmsched02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sprmsched02) \
+ $(support_includes)
+endif
+
+if TEST_spscheduler01
+sp_tests += spscheduler01
+sp_screens += spscheduler01/spscheduler01.scn
+sp_docs += spscheduler01/spscheduler01.doc
+spscheduler01_SOURCES = spscheduler01/init.c
+spscheduler01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spscheduler01) \
+ $(support_includes)
+endif
+
+if TEST_spsem01
+sp_tests += spsem01
+sp_screens += spsem01/spsem01.scn
+sp_docs += spsem01/spsem01.doc
+spsem01_SOURCES = spsem01/init.c
+spsem01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsem01) \
+ $(support_includes)
+endif
+
+if TEST_spsem02
+sp_tests += spsem02
+sp_screens += spsem02/spsem02.scn
+sp_docs += spsem02/spsem02.doc
+spsem02_SOURCES = spsem02/init.c
+spsem02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsem02) \
+ $(support_includes)
+endif
+
+if TEST_spsem03
+sp_tests += spsem03
+sp_screens += spsem03/spsem03.scn
+sp_docs += spsem03/spsem03.doc
+spsem03_SOURCES = spsem03/init.c
+spsem03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsem03) \
+ $(support_includes)
+endif
+
+if TEST_spsem_err01
+sp_tests += spsem_err01
+sp_screens += spsem_err01/spsem_err01.scn
+sp_docs += spsem_err01/spsem_err01.doc
+spsem_err01_SOURCES = spsem_err01/init.c spsem_err01/system.h
+spsem_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsem_err01) \
+ $(support_includes)
+endif
+
+if TEST_spsem_err02
+sp_tests += spsem_err02
+sp_screens += spsem_err02/spsem_err02.scn
+sp_docs += spsem_err02/spsem_err02.doc
+spsem_err02_SOURCES = spsem_err02/init.c spsem_err02/task2.c \
+ spsem_err02/system.h
+spsem_err02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsem_err02) \
+ $(support_includes)
+endif
+
+if TEST_spsignal_err01
+sp_tests += spsignal_err01
+sp_screens += spsignal_err01/spsignal_err01.scn
+sp_docs += spsignal_err01/spsignal_err01.doc
+spsignal_err01_SOURCES = spsignal_err01/init.c spsignal_err01/isr.c \
+ spsignal_err01/system.h
+spsignal_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsignal_err01) \
+ $(support_includes)
+endif
+
+if TEST_spsimplesched01
+sp_tests += spsimplesched01
+sp_screens += spsimplesched01/spsimplesched01.scn
+sp_docs += spsimplesched01/spsimplesched01.doc
+spsimplesched01_SOURCES = spsimplesched01/init.c
+spsimplesched01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spsimplesched01) $(support_includes)
+endif
+
+if TEST_spsimplesched02
+sp_tests += spsimplesched02
+sp_screens += spsimplesched02/spsimplesched02.scn
+sp_docs += spsimplesched02/spsimplesched02.doc
+spsimplesched02_SOURCES = spsimplesched02/init.c
+spsimplesched02_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spsimplesched02) $(support_includes)
+endif
+
+if TEST_spsimplesched03
+sp_tests += spsimplesched03
+sp_screens += spsimplesched03/spsimplesched03.scn
+sp_docs += spsimplesched03/spsimplesched03.doc
+spsimplesched03_SOURCES = spsimplesched03/init.c
+spsimplesched03_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_spsimplesched03) $(support_includes)
+endif
+
+if TEST_spsize
+sp_tests += spsize
+sp_screens += spsize/spsize.scn
+sp_docs += spsize/spsize.doc
+spsize_SOURCES = spsize/init.c spsize/getint.c spsize/size.c \
+ spsize/system.h
+spsize_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsize) \
+ $(support_includes)
+endif
+
+if TEST_spstdthreads01
+sp_tests += spstdthreads01
+sp_screens += spstdthreads01/spstdthreads01.scn
+sp_docs += spstdthreads01/spstdthreads01.doc
+spstdthreads01_SOURCES = spstdthreads01/init.c
+spstdthreads01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spstdthreads01) \
+ $(support_includes)
+endif
+
+if TEST_spstkalloc
+sp_tests += spstkalloc
+sp_screens += spstkalloc/spstkalloc.scn
+sp_docs += spstkalloc/spstkalloc.doc
+spstkalloc_SOURCES = spstkalloc/init.c
+spstkalloc_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spstkalloc) \
+ $(support_includes)
+endif
+
+if TEST_spstkalloc02
+sp_tests += spstkalloc02
+sp_screens += spstkalloc02/spstkalloc02.scn
+sp_docs += spstkalloc02/spstkalloc02.doc
+spstkalloc02_SOURCES = spstkalloc02/init.c
+spstkalloc02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spstkalloc02) \
+ $(support_includes)
+endif
+
+if TEST_spsysinit01
+sp_tests += spsysinit01
+sp_screens += spsysinit01/spsysinit01.scn
+sp_docs += spsysinit01/spsysinit01.doc
+spsysinit01_SOURCES = spsysinit01/init.c
+spsysinit01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsysinit01) \
+ $(support_includes)
+endif
+
+if TEST_spsyslock01
+sp_tests += spsyslock01
+sp_screens += spsyslock01/spsyslock01.scn
+sp_docs += spsyslock01/spsyslock01.doc
+spsyslock01_SOURCES = spsyslock01/init.c
+spsyslock01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spsyslock01) \
+ $(support_includes)
+endif
+
+if TEST_sptask_err01
+sp_tests += sptask_err01
+sp_screens += sptask_err01/sptask_err01.scn
+sp_docs += sptask_err01/sptask_err01.doc
+sptask_err01_SOURCES = sptask_err01/init.c sptask_err01/task2.c \
+ sptask_err01/system.h
+sptask_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptask_err01) \
+ $(support_includes)
+endif
+
+if TEST_sptask_err02
+sp_tests += sptask_err02
+sp_screens += sptask_err02/sptask_err02.scn
+sp_docs += sptask_err02/sptask_err02.doc
+sptask_err02_SOURCES = sptask_err02/init.c sptask_err02/system.h
+sptask_err02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptask_err02) \
+ $(support_includes)
+endif
+
+if TEST_sptask_err03
+sp_tests += sptask_err03
+sp_screens += sptask_err03/sptask_err03.scn
+sp_docs += sptask_err03/sptask_err03.doc
+sptask_err03_SOURCES = sptask_err03/init.c sptask_err03/system.h
+sptask_err03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptask_err03) \
+ $(support_includes)
+endif
+
+if TEST_sptask_err04
+sp_tests += sptask_err04
+sp_screens += sptask_err04/sptask_err04.scn
+sp_docs += sptask_err04/sptask_err04.doc
+sptask_err04_SOURCES = sptask_err04/init.c sptask_err04/task1.c \
+ sptask_err04/system.h
+sptask_err04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptask_err04) \
+ $(support_includes)
+endif
+
+if TEST_sptasknopreempt01
+sp_tests += sptasknopreempt01
+sp_screens += sptasknopreempt01/sptasknopreempt01.scn
+sp_docs += sptasknopreempt01/sptasknopreempt01.doc
+sptasknopreempt01_SOURCES = sptasknopreempt01/init.c
+sptasknopreempt01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_sptasknopreempt01) $(support_includes)
+endif
+
+if TEST_spthread01
+sp_tests += spthread01
+sp_screens += spthread01/spthread01.scn
+sp_docs += spthread01/spthread01.doc
+spthread01_SOURCES = spthread01/init.c
+spthread01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spthread01) \
+ $(support_includes)
+endif
+
+if TEST_spthreadlife01
+sp_tests += spthreadlife01
+sp_screens += spthreadlife01/spthreadlife01.scn
+sp_docs += spthreadlife01/spthreadlife01.doc
+spthreadlife01_SOURCES = spthreadlife01/init.c
+spthreadlife01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spthreadlife01) \
+ $(support_includes)
+endif
+
+if TEST_spthreadq01
+sp_tests += spthreadq01
+sp_screens += spthreadq01/spthreadq01.scn
+sp_docs += spthreadq01/spthreadq01.doc
+spthreadq01_SOURCES = spthreadq01/init.c
+spthreadq01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spthreadq01) \
+ $(support_includes)
+endif
+
+if TEST_sptimecounter01
+sp_tests += sptimecounter01
+sp_screens += sptimecounter01/sptimecounter01.scn
+sp_docs += sptimecounter01/sptimecounter01.doc
+sptimecounter01_SOURCES = sptimecounter01/init.c
+sptimecounter01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_sptimecounter01) $(support_includes)
+endif
+
+if TEST_sptimecounter02
+sp_tests += sptimecounter02
+sp_screens += sptimecounter02/sptimecounter02.scn
+sp_docs += sptimecounter02/sptimecounter02.doc
+sptimecounter02_SOURCES = sptimecounter02/init.c ../support/src/spin.c
+sptimecounter02_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_sptimecounter02) $(support_includes)
+endif
+
+if TEST_sptimecounter03
+sp_tests += sptimecounter03
+sp_screens += sptimecounter03/sptimecounter03.scn
+sp_docs += sptimecounter03/sptimecounter03.doc
+sptimecounter03_SOURCES = sptimecounter03/init.c
+sptimecounter03_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_sptimecounter03) $(support_includes)
+endif
+
+if TEST_sptimecounter04
+sp_tests += sptimecounter04
+sp_screens += sptimecounter04/sptimecounter04.scn
+sp_docs += sptimecounter04/sptimecounter04.doc
+sptimecounter04_SOURCES = sptimecounter04/init.c
+sptimecounter04_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_sptimecounter04) $(support_includes)
+endif
+
+if TEST_sptimer_err01
+sp_tests += sptimer_err01
+sp_screens += sptimer_err01/sptimer_err01.scn
+sp_docs += sptimer_err01/sptimer_err01.doc
+sptimer_err01_SOURCES = sptimer_err01/init.c
+sptimer_err01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptimer_err01) \
+ $(support_includes)
+endif
+
+if TEST_sptimer_err02
+sp_tests += sptimer_err02
+sp_screens += sptimer_err02/sptimer_err02.scn
+sp_docs += sptimer_err02/sptimer_err02.doc
+sptimer_err02_SOURCES = sptimer_err02/init.c
+sptimer_err02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptimer_err02) \
+ $(support_includes)
+endif
+
+if TEST_sptimerserver01
+sp_tests += sptimerserver01
+sp_screens += sptimerserver01/sptimerserver01.scn
+sp_docs += sptimerserver01/sptimerserver01.doc
+sptimerserver01_SOURCES = sptimerserver01/init.c
+sptimerserver01_CPPFLAGS = $(AM_CPPFLAGS) \
+ $(TEST_FLAGS_sptimerserver01) $(support_includes)
+endif
+
+if TEST_sptimespec01
+sp_tests += sptimespec01
+sp_screens += sptimespec01/sptimespec01.scn
+sp_docs += sptimespec01/sptimespec01.doc
+sptimespec01_SOURCES = sptimespec01/init.c
+sptimespec01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptimespec01) \
+ $(support_includes)
+endif
+
if HAS_CPLUSPLUS
-_SUBDIRS += spglobalcon01
-_SUBDIRS += sptls02
-endif
-_SUBDIRS += spglobalcon02
-_SUBDIRS += sptls01
-_SUBDIRS += spintrcritical20
-_SUBDIRS += spintrcritical21
-_SUBDIRS += spcontext01
-_SUBDIRS += spfatal26
-_SUBDIRS += speventtransient01
-_SUBDIRS += speventsystem01
-_SUBDIRS += spinternalerror01
-_SUBDIRS += spinternalerror02
-_SUBDIRS += sptimer_err01 sptimer_err02
-_SUBDIRS += sptimerserver01
-_SUBDIRS += spclock_err02
-_SUBDIRS += spcpuset01
-_SUBDIRS += spversion01
-
-include $(top_srcdir)/../automake/subdirs.am
+if TEST_sptls01
+sp_tests += sptls01
+sp_screens += sptls01/sptls01.scn
+sp_docs += sptls01/sptls01.doc
+sptls01_SOURCES = sptls01/init.c
+sptls01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptls01) \
+ $(support_includes)
+endif
+endif
+
+if TEST_sptls02
+sp_tests += sptls02
+sp_screens += sptls02/sptls02.scn
+sp_docs += sptls02/sptls02.doc
+sptls02_SOURCES = sptls02/init.cc
+sptls02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptls02) \
+ $(support_includes)
+endif
+
+if TEST_sptls03
+sp_tests += sptls03
+sp_screens += sptls03/sptls03.scn
+sp_docs += sptls03/sptls03.doc
+sptls03_SOURCES = sptls03/init.c
+sptls03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptls03) \
+ $(support_includes)
+endif
+
+if TEST_sptls04
+sp_tests += sptls04
+sp_screens += sptls04/sptls04.scn
+sp_docs += sptls04/sptls04.doc
+sptls04_SOURCES = sptls04/init.c
+sptls04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sptls04) \
+ $(support_includes)
+endif
+
+if TEST_spversion01
+sp_tests += spversion01
+sp_screens += spversion01/spversion01.scn
+sp_docs += spversion01/spversion01.doc
+spversion01_SOURCES = spversion01/init.c
+spversion01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spversion01) \
+ $(support_includes)
+endif
+
+if TEST_spwatchdog
+sp_tests += spwatchdog
+sp_screens += spwatchdog/spwatchdog.scn
+sp_docs += spwatchdog/spwatchdog.doc
+spwatchdog_SOURCES = spwatchdog/init.c spwatchdog/task1.c \
+ spwatchdog/system.h spwatchdog/prtime.c spwatchdog/delay.c
+spwatchdog_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spwatchdog) \
+ $(support_includes)
+endif
+
+if TEST_spwkspace
+sp_tests += spwkspace
+sp_screens += spwkspace/spwkspace.scn
+sp_docs += spwkspace/spwkspace.doc
+spwkspace_SOURCES = spwkspace/init.c
+spwkspace_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spwkspace) \
+ $(support_includes)
+endif
+
+if TEST_splinkersets01
+sp_libs += libsplinkersets01.a
+libsplinkersets01_a_SOURCES = splinkersets01/sets.c \
+ splinkersets01/items.c
+endif
+
+rtems_tests_PROGRAMS = $(sp_tests)
+noinst_LIBRARIES = $(sp_libs)
+dist_rtems_tests_DATA = $(sp_screens) $(sp_docs)
+
include $(top_srcdir)/../automake/local.am