1 | # |
---|
2 | # Samples |
---|
3 | # |
---|
4 | |
---|
5 | ACLOCAL_AMFLAGS = -I ../aclocal |
---|
6 | |
---|
7 | include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg |
---|
8 | include $(top_srcdir)/../automake/compile.am |
---|
9 | |
---|
10 | samples = |
---|
11 | sample_screens = |
---|
12 | sample_docs = |
---|
13 | |
---|
14 | support_includes = -I$(top_srcdir)/../support/include |
---|
15 | |
---|
16 | if HAS_MP |
---|
17 | if TEST_base_mp |
---|
18 | # base_mp is a sample multiprocessing test |
---|
19 | samples += base_mp_node1 |
---|
20 | sample_screens += base_mp/base_mp-node1.scn |
---|
21 | sample_docs += base_mp/base_mp-node1.doc |
---|
22 | base_mp_node1_SOURCES = base_mp/init.c base_mp/apptask.c base_mp/system.h |
---|
23 | base_mp_node1_CPPFLAGS = -DNODE_NUMBER=1 $(AM_CPPFLAGS) $(TEST_FLAGS_base_mp) \ |
---|
24 | $(support_includes) |
---|
25 | samples += base_mp_node2 |
---|
26 | sample_screens += base_mp/base_mp-node2.scn |
---|
27 | sample_docs += base_mp/base_mp-node2.doc |
---|
28 | base_mp_node2_SOURCES = base_mp/init.c base_mp/apptask.c base_mp/system.h |
---|
29 | base_mp_node2_CPPFLAGS = -DNODE_NUMBER=2 $(AM_CPPFLAGS) $(TEST_FLAGS_base_mp) \ |
---|
30 | $(support_includes) |
---|
31 | endif |
---|
32 | endif |
---|
33 | |
---|
34 | if TEST_base_sp |
---|
35 | samples += base_sp |
---|
36 | sample_screens += base_sp/base_sp.scn |
---|
37 | sample_docs += base_sp/base_sp.doc |
---|
38 | base_sp_SOURCES = base_sp/init.c base_sp/apptask.c base_sp/system.h |
---|
39 | base_sp_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_base_sp) \ |
---|
40 | $(support_includes) |
---|
41 | endif |
---|
42 | |
---|
43 | if TEST_capture |
---|
44 | samples += capture |
---|
45 | sample_screens += capture/capture.scn |
---|
46 | sample_docs += capture/capture.doc |
---|
47 | capture_SOURCES = capture/init.c capture/test1.c capture/system.h |
---|
48 | capture_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_capture) \ |
---|
49 | $(support_includes) |
---|
50 | endif |
---|
51 | |
---|
52 | if CXXTESTS |
---|
53 | if TEST_cdtest |
---|
54 | samples += cdtest |
---|
55 | sample_screens += cdtest/cdtest.scn |
---|
56 | cdtest_SOURCES = cdtest/init.c cdtest/main.cc cdtest/system.h |
---|
57 | cdtest_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_cdtest) \ |
---|
58 | $(support_includes) |
---|
59 | endif |
---|
60 | endif |
---|
61 | |
---|
62 | if CXXTESTS |
---|
63 | if TEST_iostream |
---|
64 | samples += cxx_iostream |
---|
65 | sample_screens += iostream/iostream.scn |
---|
66 | sample_docs += iostream/iostream.doc |
---|
67 | cxx_iostream_SOURCES = iostream/init.cc iostream/system.h |
---|
68 | cxx_iostream_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_cxx_iostream) |
---|
69 | endif |
---|
70 | endif |
---|
71 | |
---|
72 | if TEST_fileio |
---|
73 | samples += fileio |
---|
74 | sample_docs += fileio/fileio.doc |
---|
75 | fileio_SOURCES = fileio/init.c fileio/system.h |
---|
76 | fileio_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_fileio) \ |
---|
77 | $(support_includes) |
---|
78 | endif |
---|
79 | |
---|
80 | if TEST_hello |
---|
81 | samples += hello |
---|
82 | sample_screens += hello/hello.scn |
---|
83 | sample_docs += hello/hello.doc |
---|
84 | hello_SOURCES = hello/init.c |
---|
85 | hello_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_hello) \ |
---|
86 | $(support_includes) |
---|
87 | endif |
---|
88 | |
---|
89 | if NETTESTS |
---|
90 | if TEST_loopback |
---|
91 | samples += loopback |
---|
92 | sample_screens += loopback/loopback.scn |
---|
93 | loopback_SOURCES = loopback/init.c |
---|
94 | loopback_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_loopback) \ |
---|
95 | $(support_includes) -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking |
---|
96 | endif |
---|
97 | endif |
---|
98 | |
---|
99 | if TEST_minimum |
---|
100 | samples += minimum |
---|
101 | sample_screens += minimum/minimum.scn |
---|
102 | sample_docs += minimum/minimum.doc |
---|
103 | minimum_SOURCES = minimum/init.c |
---|
104 | minimum_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_minimum) |
---|
105 | endif |
---|
106 | |
---|
107 | if TEST_nsecs |
---|
108 | samples += nsecs |
---|
109 | sample_screens += nsecs/nsecs.scn |
---|
110 | sample_docs += nsecs/nsecs.doc |
---|
111 | nsecs_SOURCES = nsecs/init.c nsecs/empty.c |
---|
112 | nsecs_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_nsecs) \ |
---|
113 | $(support_includes) |
---|
114 | endif |
---|
115 | |
---|
116 | if TEST_paranoia |
---|
117 | samples += paranoia |
---|
118 | sample_screens += paranoia/paranoia.scn |
---|
119 | sample_docs += paranoia/paranoia.doc |
---|
120 | paranoia_SOURCES = paranoia/init.c paranoia/paranoia.c \ |
---|
121 | paranoia/system.h |
---|
122 | paranoia_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_paranoia) \ |
---|
123 | $(support_includes) -DCYGNUS -DNOMAIN -DNOSIGNAL |
---|
124 | paranoia_LDADD = -lm |
---|
125 | endif |
---|
126 | |
---|
127 | if NETTESTS |
---|
128 | if NO_SMP |
---|
129 | if TEST_pppd |
---|
130 | samples += pppd |
---|
131 | pppd_SOURCES = pppd/init.c pppd/pppdapp.c pppd/netconfig.h \ |
---|
132 | pppd/system.h |
---|
133 | pppd_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_pppd) $(support_includes) \ |
---|
134 | -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking |
---|
135 | pppd_LDADD = $(RTEMS_ROOT)cpukit/libpppd.a $(LDADD) |
---|
136 | endif |
---|
137 | endif |
---|
138 | endif |
---|
139 | |
---|
140 | if TEST_ticker |
---|
141 | samples += ticker |
---|
142 | sample_screens += ticker/ticker.scn |
---|
143 | sample_docs += ticker/ticker.doc |
---|
144 | ticker_SOURCES = ticker/init.c ticker/tasks.c ticker/system.h |
---|
145 | ticker_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_ticker) \ |
---|
146 | $(support_includes) |
---|
147 | endif |
---|
148 | |
---|
149 | if TEST_unlimited |
---|
150 | samples += unlimited |
---|
151 | sample_screens += unlimited/unlimited.scn |
---|
152 | sample_docs += unlimited/unlimited.doc |
---|
153 | unlimited_SOURCES = unlimited/init.c unlimited/test1.c \ |
---|
154 | unlimited/test2.c unlimited/test3.c unlimited/system.h |
---|
155 | unlimited_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_unlimited) \ |
---|
156 | $(support_includes) |
---|
157 | endif |
---|
158 | |
---|
159 | rtems_tests_PROGRAMS = $(samples) |
---|
160 | dist_rtems_tests_DATA = $(sample_screens) $(sample_docs) |
---|
161 | |
---|