source: rtems/testsuites/libtests/Makefile.am @ 1a48cbf

5
Last change on this file since 1a48cbf was 1a48cbf, checked in by Sebastian Huber <sebastian.huber@…>, on 11/11/19 at 19:08:46

sptests: Avoid include path magic

Update #3818.

  • Property mode set to 100644
File size: 45.7 KB
Line 
1#
2# Library Testsuite
3#
4
5ACLOCAL_AMFLAGS = -I ../aclocal
6
7include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
8include $(top_srcdir)/../automake/compile.am
9
10lib_tests =
11lib_screens =
12lib_docs =
13
14support_includes = -I$(top_srcdir)/../support/include
15test_includes = -I$(top_srcdir)/support
16
17if TEST_block01
18lib_tests += block01
19lib_screens += block01/block01.scn
20lib_docs += block01/block01.doc
21block01_SOURCES = block01/init.c
22block01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block01) \
23        $(support_includes)
24endif
25
26if TEST_block02
27lib_tests += block02
28lib_screens += block02/block02.scn
29lib_docs += block02/block02.doc
30block02_SOURCES = block02/init.c
31block02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block02) \
32        $(support_includes)
33endif
34
35if TEST_block03
36lib_tests += block03
37lib_screens += block03/block03.scn
38lib_docs += block03/block03.doc
39block03_SOURCES = block03/init.c
40block03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block03) \
41        $(support_includes)
42endif
43
44if TEST_block04
45lib_tests += block04
46lib_screens += block04/block04.scn
47lib_docs += block04/block04.doc
48block04_SOURCES = block04/init.c
49block04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block04) \
50        $(support_includes)
51endif
52
53if TEST_block05
54lib_tests += block05
55lib_screens += block05/block05.scn
56lib_docs += block05/block05.doc block05/block05.png
57block05_SOURCES = block05/init.c
58block05_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block05) \
59        $(support_includes)
60endif
61
62if TEST_block06
63lib_tests += block06
64lib_screens += block06/block06.scn
65lib_docs += block06/block06.doc
66block06_SOURCES = block06/init.c
67block06_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block06) \
68        $(support_includes)
69endif
70
71if TEST_block07
72lib_tests += block07
73lib_screens += block07/block07.scn
74lib_docs += block07/block07.doc
75block07_SOURCES = block07/init.c
76block07_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block07) \
77        $(support_includes)
78endif
79
80if TEST_block08
81lib_tests += block08
82lib_screens += block08/block08.scn
83lib_docs += block08/block08.doc
84block08_SOURCES = block08/init.c block08/system.h \
85        block08/bdbuf_tests.c block08/bdbuf_tests.h block08/test_disk.c \
86        block08/bdbuf_test1_1.c block08/bdbuf_test1_2.c \
87        block08/bdbuf_test1_3.c block08/bdbuf_test1_4.c \
88        block08/bdbuf_test1_5.c block08/bdbuf_test2_1.c \
89        block08/bdbuf_test2_2.c block08/bdbuf_test3_1.c \
90        block08/bdbuf_test3_2.c block08/bdbuf_test3_3.c \
91        block08/bdbuf_test4_1.c block08/bdbuf_test4_2.c \
92        block08/bdbuf_test4_3.c
93block08_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block08) \
94        $(support_includes)
95endif
96
97if TEST_block09
98lib_tests += block09
99lib_screens += block09/block09.scn
100lib_docs += block09/block09.doc
101block09_SOURCES = block09/init.c
102block09_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block09) \
103        $(support_includes)
104endif
105
106if TEST_block10
107lib_tests += block10
108lib_screens += block10/block10.scn
109lib_docs += block10/block10.doc block10/block10.png
110block10_SOURCES = block10/init.c
111block10_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block10) \
112        $(support_includes)
113endif
114
115if TEST_block11
116lib_tests += block11
117lib_screens += block11/block11.scn
118lib_docs += block11/block11.doc
119block11_SOURCES = block11/init.c
120block11_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block11) \
121        $(support_includes)
122endif
123
124if TEST_block12
125lib_tests += block12
126lib_screens += block12/block12.scn
127lib_docs += block12/block12.doc
128block12_SOURCES = block12/init.c
129block12_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block12) \
130        $(support_includes)
131endif
132
133if TEST_block13
134lib_tests += block13
135lib_screens += block13/block13.scn
136lib_docs += block13/block13.doc
137block13_SOURCES = block13/init.c
138block13_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block13) \
139        $(support_includes)
140endif
141
142if TEST_block14
143lib_tests += block14
144lib_screens += block14/block14.scn
145lib_docs += block14/block14.doc
146block14_SOURCES = block14/init.c
147block14_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block14) \
148        $(support_includes)
149endif
150
151if TEST_block15
152lib_tests += block15
153lib_screens += block15/block15.scn
154lib_docs += block15/block15.doc
155block15_SOURCES = block15/init.c
156block15_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block15) \
157        $(support_includes)
158endif
159
160if TEST_block16
161lib_tests += block16
162lib_screens += block16/block16.scn
163lib_docs += block16/block16.doc
164block16_SOURCES = block16/init.c
165block16_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block16) \
166        $(support_includes)
167endif
168
169if TEST_block17
170lib_tests += block17
171lib_screens += block17/block17.scn
172lib_docs += block17/block17.doc
173block17_SOURCES = block17/init.c
174block17_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_block17) \
175        $(support_includes)
176endif
177
178if TEST_bspcmdline01
179lib_tests += bspcmdline01
180lib_screens += bspcmdline01/bspcmdline01.scn
181lib_docs += bspcmdline01/bspcmdline01.doc
182bspcmdline01_SOURCES = bspcmdline01/init.c
183bspcmdline01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_bspcmdline01) \
184        $(support_includes)
185endif
186
187if TEST_calloc
188lib_tests += calloc.norun
189calloc_norun_SOURCES = POSIX/calloc.c
190calloc_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
191endif
192
193if TEST_capture01
194lib_tests += capture01
195lib_screens += capture01/capture01.scn
196lib_docs += capture01/capture01.doc
197capture01_SOURCES = capture01/init.c capture01/test1.c \
198        capture01/system.h
199capture01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_capture01) \
200        $(support_includes)
201endif
202
203if TEST_clock_gettime
204lib_tests += clock_gettime.norun
205clock_gettime_norun_SOURCES = POSIX/clock_gettime.c
206clock_gettime_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
207endif
208
209if TEST_close
210lib_tests += close.norun
211close_norun_SOURCES = POSIX/close.c
212close_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
213endif
214
215if TEST_complex
216lib_tests += complex
217lib_screens += complex/complex.scn
218complex_SOURCES = complex/init.c complex/docomplex.c \
219        complex/docomplexf.c complex/docomplexl.c
220complex_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_complex) \
221        $(support_includes)
222complex_LDADD = -lm $(LDADD)
223endif
224
225if TEST_cpuuse
226lib_tests += cpuuse
227lib_screens += cpuuse/cpuuse.scn
228cpuuse_SOURCES = cpuuse/init.c cpuuse/task1.c cpuuse/task2.c \
229        cpuuse/task3.c cpuuse/tswitch.c cpuuse/system.h
230cpuuse_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_cpuuse) \
231        $(support_includes)
232endif
233
234if TEST_crypt01
235lib_tests += crypt01
236lib_screens += crypt01/crypt01.scn
237lib_docs += crypt01/crypt01.doc
238crypt01_SOURCES = crypt01/init.c
239crypt01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_crypt01) \
240        $(support_includes)
241endif
242
243if DEBUGGERTESTS
244if TEST_debugger01
245lib_tests += debugger01
246lib_screens += debugger01/debugger01.scn
247debugger01_SOURCES = debugger01/init.c debugger01/remote.c \
248        debugger01/system.h
249debugger01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_debugger01) \
250        $(support_includes)
251debugger01_LDADD = $(RTEMS_ROOT)cpukit/libdebugger.a $(LDADD)
252endif
253endif
254
255if TEST_defaultconfig01
256lib_tests += defaultconfig01
257lib_screens += defaultconfig01/defaultconfig01.scn
258lib_docs += defaultconfig01/defaultconfig01.doc
259defaultconfig01_SOURCES = defaultconfig01/init.c
260defaultconfig01_CPPFLAGS = $(AM_CPPFLAGS) \
261        $(TEST_FLAGS_defaultconfig01) $(support_includes)
262defaultconfig01_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
263endif
264
265if TEST_devfs01
266lib_tests += devfs01
267lib_screens += devfs01/devfs01.scn
268lib_docs += devfs01/devfs01.doc
269devfs01_SOURCES = devfs01/init.c
270devfs01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_devfs01) \
271        $(support_includes)
272endif
273
274if TEST_devfs02
275lib_tests += devfs02
276lib_screens += devfs02/devfs02.scn
277lib_docs += devfs02/devfs02.doc
278devfs02_SOURCES = devfs02/init.c
279devfs02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_devfs02) \
280        $(support_includes)
281endif
282
283if TEST_devfs03
284lib_tests += devfs03
285lib_screens += devfs03/devfs03.scn
286lib_docs += devfs03/devfs03.doc
287devfs03_SOURCES = devfs03/init.c
288devfs03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_devfs03) \
289        $(support_includes)
290endif
291
292if TEST_devfs04
293lib_tests += devfs04
294lib_screens += devfs04/devfs04.scn
295lib_docs += devfs04/devfs04.doc
296devfs04_SOURCES = devfs04/init.c devfs04/test_driver.c \
297        devfs04/test_driver.h
298devfs04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_devfs04) \
299        $(support_includes)
300endif
301
302if TEST_deviceio01
303lib_tests += deviceio01
304lib_screens += deviceio01/deviceio01.scn
305lib_docs += deviceio01/deviceio01.doc
306deviceio01_SOURCES = deviceio01/init.c deviceio01/test_driver.c \
307        deviceio01/test_driver.h
308deviceio01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_deviceio01) \
309        $(support_includes)
310endif
311
312if TEST_devnullfatal01
313lib_tests += devnullfatal01
314lib_screens += devnullfatal01/devnullfatal01.scn
315lib_docs += devnullfatal01/devnullfatal01.doc
316devnullfatal01_SOURCES = devnullfatal01/init.c
317devnullfatal01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_devnullfatal01) \
318        $(support_includes)
319endif
320
321if DLTESTS
322if TEST_dl01
323lib_tests += dl01
324lib_screens += dl01/dl01.scn
325lib_docs += dl01/dl01.doc
326dl01_SOURCES = dl01/init.c dl01/dl-load.c dl01-tar.c dl01-tar.h
327dl01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl01) $(support_includes)
328dl01/init.c: dl01-tar.o
329dl01.pre: $(dl01_OBJECTS) $(dl01_DEPENDENCIES)
330        @rm -f dl01.pre
331        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
332dl01-o1.o: dl01/dl-o1.c Makefile
333        $(AM_V_CC)$(COMPILE) -c -o $@ $<
334dl01.tar: dl01-o1.o
335        @rm -f $@
336        $(AM_V_GEN)$(PAX) -w -f $@ $<
337dl01-tar.c: dl01.tar
338        $(AM_V_GEN)$(BIN2C) -C $< $@
339dl01-tar.h: dl01.tar
340        $(AM_V_GEN)$(BIN2C) -H $< $@
341dl01-tar.o: dl01-tar.c dl01-tar.h
342        $(AM_V_CC)$(COMPILE) -c -o $@ $<
343dl01-sym.o: dl01.pre
344        $(AM_V_GEN)rtems-syms -e -C $(CC) -c "$(CFLAGS)" -o $@ $<
345dl01$(EXEEXT):  $(dl01_OBJECTS) $(dl01_DEPENDENCIES) dl01-sym.o
346        @rm -f $@
347        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
348CLEANFILES += dl01.pre dl01-sym.o dl02-o1.o dl01.tar dl01-tar.h
349endif
350endif
351
352if DLTESTS
353if TEST_dl02
354lib_tests += dl02
355lib_screens += dl02/dl02.scn
356lib_docs += dl02/dl02.doc
357dl02_SOURCES = dl02/init.c dl02/dl-load.c dl02-tar.c dl02-tar.h
358dl02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl02) $(support_includes)
359dl02/init.c: dl02-tar.o
360dl02.pre: $(dl02_OBJECTS) $(dl02_DEPENDENCIES)
361        @rm -f dl02.pre
362        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
363dl02-o1.o: dl02/dl-o1.c Makefile
364        $(AM_V_CC)$(COMPILE) -c -o $@ $<
365dl02-o2.o: dl02/dl-o2.c Makefile
366        $(AM_V_CC)$(COMPILE) -c -o $@ $<
367dl02.tar: dl02-o1.o dl02-o2.o
368        @rm -f $@
369        $(AM_V_GEN)$(PAX) -w -f $@ $+
370dl02-tar.c: dl02.tar
371        $(AM_V_GEN)$(BIN2C) -C $< $@
372dl02-tar.h: dl02.tar
373        $(AM_V_GEN)$(BIN2C) -H $< $@
374dl02-tar.o: dl02-tar.c dl02-tar.h
375        $(AM_V_CC)$(COMPILE) -c -o $@ $<
376dl02-sym.o: dl02.pre
377        $(AM_V_GEN)rtems-syms -e -C $(CC) -c "$(CFLAGS)" -o $@ $<
378dl02$(EXEEXT):  $(dl02_OBJECTS) $(dl02_DEPENDENCIES) dl02-sym.o
379        @rm -f $@
380        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
381CLEANFILES += dl02.pre dl02-sym.o dl02-o1.o dl02-o2.o dl02.tar dl02-tar.h
382endif
383endif
384
385if DLTESTS
386if TEST_dl03
387lib_tests += dl03
388lib_screens += dl03/dl03.scn
389lib_docs += dl03/dl03.doc
390dl03_SOURCES = dl03/init.c dl03/dl-cache.c dl03/dl-bit-alloc.c
391dl03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl03) $(support_includes) \
392        -I$(top_srcdir)/../../cpukit/libdl
393endif
394endif
395
396if DLTESTS
397if HAS_CXX
398if TEST_dl04
399lib_tests += dl04
400lib_screens += dl04/dl04.scn
401lib_docs += dl04/dl04.doc
402dl04_SOURCES = dl04/init.c dl04/dl-load.c dl04/dl-cpp.cpp dl04-tar.c \
403        dl04-tar.h
404dl04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl04) $(support_includes)
405dl04/init.c: dl04-tar.o
406dl04.pre: $(dl04_OBJECTS) $(dl04_DEPENDENCIES)
407        @rm -f dl04.pre
408        $(AM_V_CXXLD)$(LINK.cc) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
409dl04-o4.o: dl04/dl-o4.cpp Makefile
410        $(AM_V_GEN)$(CXXCOMPILE) -c -o $@ $<
411dl04.tar: dl04-o4.o
412        @rm -f $@
413        $(AM_V_GEN)$(PAX) -w -f $@ $<
414dl04-tar.c: dl04.tar
415        $(AM_V_GEN)$(BIN2C) -C $< $@
416dl04-tar.h: dl04.tar
417        $(AM_V_GEN)$(BIN2C) -H $< $@
418dl04-tar.o: dl04-tar.c dl04-tar.h
419        $(AM_V_CC)$(COMPILE) -c -o $@ $<
420dl04-sym.o: dl04.pre
421        $(AM_V_GEN)rtems-syms -e -C $(CC) -c "$(CFLAGS)" -o $@ $<
422dl04$(EXEEXT):  $(dl04_OBJECTS) $(dl04_DEPENDENCIES) dl04-sym.o
423        @rm -f $@
424        $(AM_V_CXXLD)$(LINK.cc) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
425CLEANFILES += dl04.pre dl04-sym.o dl04-o4.o dl04.tar dl04-tar.h
426endif
427endif
428endif
429
430if DLTESTS
431if HAS_CXX
432if TEST_dl05
433lib_tests += dl05
434lib_screens += dl05/dl05.scn
435lib_docs += dl05/dl05.doc
436dl05_SOURCES = dl05/init.c dl05/dl-load.c dl05/dl-cpp.cpp dl05-tar.c \
437        dl05-tar.h
438dl05_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl05) $(support_includes)
439dl05/init.c: dl05-tar.o
440dl05.pre: $(dl05_OBJECTS) $(dl05_DEPENDENCIES)
441        @rm -f dl05.pre dl05-sym.o
442        $(AM_V_CXXLD)$(LINK.cc) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
443dl05-o5.o: dl05/dl-o5.cpp
444        $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ $<
445dl05.tar: dl05-o5.o
446        @rm -f $@
447        $(AM_V_GEN)$(PAX) -w -f $@ $<
448dl05-tar.c: dl05.tar
449        $(AM_V_GEN)$(BIN2C) -C $< $@
450dl05-tar.h: dl05.tar
451        $(AM_V_GEN)$(BIN2C) -H $< $@
452dl05-tar.o: dl05-tar.c dl05-tar.h
453        $(AM_V_CC)$(COMPILE) -c -o $@ $<
454dl05-sym.o: dl05.pre
455        $(AM_V_GEN)rtems-syms -e -C $(CC) -c "$(CFLAGS)" -o $@ $<
456dl05$(EXEEXT): $(dl05_OBJECTS) $(dl05_DEPENDENCIES) dl05-sym.o
457        @rm -f $@
458        $(AM_V_CXXLD)$(LINK.cc) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
459CLEANFILES += dl05.pre dl05-sym.o dl05-o5.o dl05.tar dl05-tar.h
460endif
461endif
462endif
463
464if DLTESTS
465if TEST_dl06
466lib_tests += dl06
467lib_screens += dl06/dl06.scn
468lib_docs += dl06/dl06.doc
469dl06_SOURCES = dl06/init.c dl06/dl-load.c dl06-tar.c dl06-tar.h
470dl06_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl06) $(support_includes)
471dl06/init.c: dl06-tar.o
472dl06-pre.tar: Makefile
473        $(AM_V_at)echo "Something in a file" > dl06_pre_file
474        $(AM_V_GEN)$(PAX) -w -f $@ dl06_pre_file
475dl06-pre-tar.c: dl06-pre.tar
476        $(AM_V_GEN)$(BIN2C) -N dl06_tar -C $< $@
477dl06-pre-tar.h: dl06-pre.tar
478        $(AM_V_GEN)$(BIN2C) -N dl06_tar -H $< $@
479dl06-pre-tar.o: dl06-pre-tar.c dl06-pre-tar.h
480        $(AM_V_CC)$(COMPILE) -c -o $@ $<
481dl06-pre-init.o: dl06-pre-tar.o
482        $(AM_V_CC)$(COMPILE)  $(dl06_CPPFLAGS) $(CPU_CFLAGS) $(AM_CFLAGS) \
483          -c -o $@ $(srcdir)/dl06/pre-init.c
484dl06.pre: dl06-pre-init.o dl06/dl06-dl-load.o dl06-pre-tar.o
485        @rm -f $@ dl06-sym.o
486        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+ $(LDADD)
487dl06-o1.o: dl06/dl06-o1.c Makefile
488        $(AM_V_CC)$(COMPILE) -c -o $@ $<
489dl06-o2.o: dl06/dl06-o2.c Makefile
490        $(AM_V_CC)$(COMPILE) -c -o $@ $<
491dl06.rap: dl06.pre dl06-o1.o dl06-o2.o
492        $(AM_V_GEN)rtems-ld -r $(RTEMS_BUILD_ROOT) \
493          -C $(CC) -c "$(CPU_CFLAGS)" \
494          -O rap -b $< -e rtems_main -s \
495          -o $@ $(filter-out dl06.pre,$+) -lm
496dl06.tar: dl06.rap
497        @rm -f $@
498        $(AM_V_GEN)$(PAX) -w -f $@ $<
499dl06-tar.c: dl06.tar
500        $(AM_V_GEN)$(BIN2C) -C $< $@
501dl06-tar.h: dl06.tar
502        $(AM_V_GEN)$(BIN2C) -H $< $@
503dl06-tar.o: dl06-tar.c dl06-tar.h
504        $(AM_V_CC)$(COMPILE) -c -o $@ $<
505dl06-sym.o: dl06.pre
506        $(AM_V_GEN)rtems-syms -e -C $(CC) -c "$(CFLAGS)" -o $@ $<
507dl06$(EXEEXT): $(dl06_OBJECTS) dl06-sym.o
508        @rm -f $@
509        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+ $(LDADD)
510CLEANFILES += dl06.pre dl06-sym.o dl06-o1.o dl06-o2.o dl06.tar dl06-tar.h
511endif
512endif
513
514if DLTESTS
515if TEST_dl07
516lib_tests += dl07
517lib_screens += dl07/dl07.scn
518lib_docs += dl07/dl07.doc
519dl07_SOURCES = dl07/init.c dl07/dl-load.c dl07-tar.c dl07-tar.h
520dl07_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl07) $(support_includes)
521dl07/init.c: dl07-tar.o
522dl07.pre: $(dl07_OBJECTS) $(dl07_DEPENDENCIES)
523        @rm -f dl07.pre dl07-sym.o
524        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
525dl07-o1.o: dl07/dl-o1.c Makefile
526        $(AM_V_CC)$(COMPILE) -c -o $@ $<
527dl07-o2.o: dl07/dl-o2.c Makefile
528        $(AM_V_CC)$(COMPILE) -c -o $@ $<
529dl07-o3.o: dl07/dl-o3.c Makefile
530        $(AM_V_CC)$(COMPILE) -c -o $@ $<
531dl07-o4.o: dl07/dl-o4.c Makefile
532        $(AM_V_CC)$(COMPILE) -c -o $@ $<
533dl07-o5.o: dl07/dl-o5.c Makefile
534        $(AM_V_CC) $(COMPILE) -c -o $@ $<
535dl07.tar: dl07-o1.o dl07-o2.o dl07-o3.o dl07-o4.o dl07-o5.o
536        @rm -f $@
537        $(AM_V_GEN)$(PAX) -w -f $@ $+
538dl07-tar.c: dl07.tar
539        $(AM_V_GEN)$(BIN2C) -C $< $@
540dl07-tar.h: dl07.tar
541        $(AM_V_GEN)$(BIN2C) -H $< $@
542dl07-tar.o: dl07-tar.c dl07-tar.h
543        $(AM_V_CC)$(COMPILE) -c -o $@ $<
544dl07-sym.o: dl07.pre
545        $(AM_V_GEN)rtems-syms -e -C $(CC) -c "$(CFLAGS)" -o $@ $<
546dl07$(EXEEXT):  $(dl07_OBJECTS) $(dl07_DEPENDENCIES) dl07-sym.o
547        @rm -f $@
548        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
549CLEANFILES += dl07.pre dl07-sym.o dl07-o1.o dl07-o2.o dl07-o3.o dl07-o4.o \
550                dl07-o5.o dl07.tar dl07-tar.h
551endif
552endif
553
554if DLTESTS
555if TEST_dl08
556lib_tests += dl08
557lib_screens += dl08/dl08.scn
558lib_docs += dl08/dl08.doc
559dl08_SOURCES = dl08/init.c dl08/dl-load.c dl08-tar.c dl08-tar.h
560dl08_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl08) $(support_includes)
561dl08/init.c: dl08-tar.o
562dl08.pre: $(dl08_OBJECTS) $(dl08_DEPENDENCIES)
563        @rm -f dl08.pre dl08-syms.o
564        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
565dl08-o1.o: dl08/dl-o1.c Makefile
566        $(AM_V_CC)$(COMPILE) -c -o $@ $<
567dl08-o2.o: dl08/dl-o2.c Makefile
568        $(AM_V_CC)$(COMPILE) -c -o $@ $<
569dl08-o3.o: dl08/dl-o3.c Makefile
570        $(AM_V_CC)$(COMPILE) -c -o $@ $<
571dl08-o4.o: dl08/dl-o4.c Makefile
572        $(AM_V_CC)$(COMPILE) -c -o $@ $<
573dl08-o5.o: dl08/dl-o5.c Makefile
574        $(AM_V_CC)$(COMPILE) -c -o $@ $<
575dl08-o6-123456789-123456789.o: dl08/dl-o6-123456789-123456789.c Makefile
576        $(AM_V_CC)$(COMPILE) -c -o $@ $<
577etc/libdl.conf:
578        mkdir etc; \
579        echo "#" > etc/libdl.conf
580        echo "  # blah blah" >> etc/libdl.conf
581        echo "/libdl08*.a" >> etc/libdl.conf
582        echo "" >> etc/libdl.conf
583        echo "x" >> etc/libdl.conf
584        echo "" >> etc/libdl.conf
585noinst_LIBRARIES = libdl08_1.a libdl08_2.a
586libdl08_1_a_SOURCES = dl08-o2.c dl08-o4.c
587libdl08_2_a_SOURCES = dl08-o3.c dl08-o5.c \
588                        dl08-o6-123456789-123456789.c
589dl08.tar: etc/libdl.conf dl08-o1.o libdl08_1.a libdl08_2.a
590        @rm -f $@
591        $(AM_V_GEN)$(PAX) -w -f $@ $+
592dl08-tar.c: dl08.tar
593        $(AM_V_GEN)$(BIN2C) -C $< $@
594dl08-tar.h: dl08.tar
595        $(AM_V_GEN)$(BIN2C) -H $< $@
596dl08-tar.o: dl08-tar.c dl08-tar.h
597        $(AM_V_CC)$(COMPILE) -c -o $@ $<
598dl08-sym.o: dl08.pre
599        $(AM_V_GEN)rtems-syms -e -c "$(CFLAGS)" -o $@ $<
600dl08$(EXEEXT):  $(dl08_OBJECTS) $(dl08_DEPENDENCIES) dl08-sym.o
601        @rm -f $@
602        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
603CLEANFILES += dl08.pre dl08-sym.o libdl08_1.a libdl08_2.a dl08-o1.o dl08-o2.o \
604                dl08-o3.o dl08-o4.o dl08-o5.o dl08-o6-123456789-123456789.o \
605                dl08.tar dl08-tar.h etc/libdl.conf
606endif
607endif
608
609if DLTESTS
610if TEST_dl09
611lib_tests += dl09
612lib_screens += dl09/dl09.scn
613lib_docs += dl09/dl09.doc
614dl09_SOURCES = dl09/init.c dl09/dl-load.c dl09-tar.c dl09-tar.h
615dl09_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl09) $(support_includes)
616dl09/init.c: dl09-tar.o
617dl09.pre: $(dl09_OBJECTS) $(dl09_DEPENDENCIES)
618        @rm -f dl09.pre dl09-syms.o
619        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
620dl09-o1.o: dl09/dl-o1.c Makefile
621        $(AM_V_CC)$(COMPILE) -c -o $@ $<
622dl09-o2.o: dl09/dl-o2.c Makefile
623        $(AM_V_CC)$(COMPILE) -c -o $@ $<
624dl09-o3.o: dl09/dl-o3.c Makefile
625        $(AM_V_CC)$(COMPILE) -c -o $@ $<
626dl09-o4.o: dl09/dl-o4.c Makefile
627        $(AM_V_CC)$(COMPILE) -c -o $@ $<
628dl09-o5.o: dl09/dl-o5.c Makefile
629        $(AM_V_CC)$(COMPILE) -c -o $@ $<
630dl09.tar: dl09-o1.o dl09-o2.o dl09-o3.o dl09-o4.o dl09-o5.o
631        @rm -f $@
632        $(AM_V_GEN)$(PAX) -w -f $@ $+
633dl09-tar.c: dl09.tar
634        $(AM_V_GEN)$(BIN2C) -C $< $@
635dl09-tar.h: dl09.tar
636        $(AM_V_GEN)$(BIN2C) -H $< $@
637dl09-tar.o: dl09-tar.c dl09-tar.h
638        $(AM_V_CC)$(COMPILE) -c -o $@ $<
639dl09-sym.o: dl09.pre
640        $(AM_V_GEN)rtems-syms -e -C $(CC) -c "$(CFLAGS)" -o $@ $<
641dl09$(EXEEXT):  $(dl09_OBJECTS) $(dl09_DEPENDENCIES) dl09-sym.o
642        @rm -f $@
643        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
644CLEANFILES += dl09.pre dl09-sym.o dl09-o1.o dl09-o2.o dl09-o3.o dl09-o4.o \
645                dl09-o5.o dl09.tar dl09-tar.h
646endif
647endif
648
649if DLTESTS
650if TEST_dl10
651lib_tests += dl10
652lib_screens += dl10/dl10.scn
653lib_docs += dl10/dl10.doc
654dl10_SOURCES = dl10/init.c dl10/dl-load.c dl10-tar.c dl10-tar.h
655dl10_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dl10) $(support_includes)
656dl10/init.c: dl10-tar.o
657dl10.pre: $(dl10_OBJECTS) $(dl10_DEPENDENCIES)
658        @rm -f dl10.pre dl10-syms.o
659        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
660dl10-o1.o: dl10/dl-o1.c Makefile
661        $(AM_V_CC)$(COMPILE) -c -o $@ $<
662dl10-o2.o: dl10/dl-o2.c Makefile
663        $(AM_V_CC)$(COMPILE) -c -o $@ $<
664dl10-o3.o: dl10/dl-o3.c Makefile
665        $(AM_V_CC)$(COMPILE) -c -o $@ $<
666dl10-o4.o: dl10/dl-o4.c Makefile
667        $(AM_V_CC)$(COMPILE) -c -o $@ $<
668dl10-o5.o: dl10/dl-o5.c Makefile
669        $(AM_V_CC)$(COMPILE) -c -o $@ $<
670dl10-o6.o: dl10/dl-o6.c Makefile
671        $(AM_V_CC)$(COMPILE) -c -o $@ $<
672etc/libdl-dl10.conf:
673        mkdir etc; \
674        echo "#" > $@
675        echo "  # blah blah" >>  $@
676        echo "/libdl10*.a" >> $@
677        echo "" >> $@
678noinst_LIBRARIES = libdl10_1.a libdl10_2.a
679libdl10_1_a_SOURCES = dl10-o2.c dl10-o4.c
680libdl10_2_a_SOURCES = dl10-o3.c dl10-o5.c dl10-o6.c
681dl10.tar: etc/libdl-dl10.conf dl10-o1.o libdl10_1.a libdl10_2.a
682        @rm -f $@
683        $(AM_V_GEN)$(PAX) -w -f $@ $+
684dl10-tar.c: dl10.tar
685        $(AM_V_GEN)$(BIN2C) -C $< $@
686dl10-tar.h: dl10.tar
687        $(AM_V_GEN)$(BIN2C) -H $< $@
688dl10-tar.o: dl10-tar.c dl10-tar.h
689        $(AM_V_CC)$(COMPILE) -c -o $@ $<
690dl10-sym.o: dl10.pre
691        $(AM_V_GEN)rtems-syms -e -c "$(CFLAGS)" -o $@ $<
692dl10$(EXEEXT):  $(dl10_OBJECTS) $(dl10_DEPENDENCIES) dl10-sym.o
693        @rm -f $@
694        $(AM_V_CCLD)$(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $+
695CLEANFILES += dl10.pre dl10-sym.o libdl10_1.a libdl10_2.a dl10-o1.o dl10-o2.o \
696                dl10-o3.o dl10-o4.o dl10-o5.o dl10-o6.o \
697                dl10.tar dl10-tar.h etc/libdl-dl10.conf
698endif
699endif
700
701if TEST_dumpbuf01
702lib_tests += dumpbuf01
703lib_screens += dumpbuf01/dumpbuf01.scn
704lib_docs += dumpbuf01/dumpbuf01.doc
705dumpbuf01_SOURCES = dumpbuf01/init.c
706dumpbuf01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_dumpbuf01) \
707        $(support_includes)
708endif
709
710if TEST_dup2
711lib_tests += dup2.norun
712dup2_norun_SOURCES = POSIX/dup2.c
713dup2_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
714endif
715
716if TEST_exit01
717lib_tests += exit01
718lib_screens += exit01/exit01.scn
719lib_docs += exit01/exit01.doc
720exit01_SOURCES = exit01/init.c
721exit01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_exit01) \
722        $(support_includes)
723endif
724
725if TEST_exit02
726lib_tests += exit02
727lib_screens += exit02/exit02.scn
728lib_docs += exit02/exit02.doc
729exit02_SOURCES = exit02/init.c
730exit02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_exit02) \
731        $(support_includes)
732endif
733
734if TEST_fcntl
735lib_tests += fcntl.norun
736fcntl_norun_SOURCES = POSIX/fcntl.c
737fcntl_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
738endif
739
740if TEST_flashdisk01
741lib_tests += flashdisk01
742lib_screens += flashdisk01/flashdisk01.scn
743lib_docs += flashdisk01/flashdisk01.doc
744flashdisk01_SOURCES = flashdisk01/init.c \
745        flashdisk01/test-file-system.c
746flashdisk01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_flashdisk01) \
747        $(support_includes)
748endif
749
750if TEST_flockfile
751lib_tests += flockfile.norun
752flockfile_norun_SOURCES = POSIX/flockfile.c
753flockfile_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
754endif
755
756if TEST_fork
757lib_tests += fork.norun
758fork_norun_SOURCES = POSIX/fork.c
759fork_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
760endif
761
762if TEST_free
763lib_tests += free.norun
764free_norun_SOURCES = POSIX/free.c
765free_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
766endif
767
768if TEST_fstat
769lib_tests += fstat.norun
770fstat_norun_SOURCES = POSIX/fstat.c
771fstat_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
772endif
773
774if NETTESTS
775if TEST_ftp01
776lib_tests += ftp01
777lib_screens += ftp01/ftp01.scn
778lib_docs += ftp01/ftp01.doc
779ftp01_SOURCES = ftp01/init.c
780ftp01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_ftp01) \
781        $(support_includes) -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking
782ftp01_LDADD = $(RTEMS_ROOT)cpukit/libftpd.a $(RTEMS_ROOT)cpukit/libftpfs.a $(LDADD)
783endif
784endif
785
786if TEST_ftrylockfile
787lib_tests += ftrylockfile.norun
788ftrylockfile_norun_SOURCES = POSIX/ftrylockfile.c
789ftrylockfile_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
790endif
791
792if TEST_funlockfile
793lib_tests += funlockfile.norun
794funlockfile_norun_SOURCES = POSIX/funlockfile.c
795funlockfile_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
796endif
797
798if TEST_getentropy01
799lib_tests += getentropy01
800lib_screens += getentropy01/getentropy01.scn
801lib_docs += getentropy01/getentropy01.doc
802getentropy01_SOURCES = getentropy01/init.c
803getentropy01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_getentropy01) \
804        $(support_includes)
805endif
806
807if TEST_getlogin
808lib_tests += getlogin.norun
809getlogin_norun_SOURCES = POSIX/getlogin.c
810getlogin_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
811endif
812
813if TEST_getpwnam
814lib_tests += getpwnam.norun
815getpwnam_norun_SOURCES = POSIX/getpwnam.c
816getpwnam_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
817endif
818
819if TEST_getpwuid
820lib_tests += getpwuid.norun
821getpwuid_norun_SOURCES = POSIX/getpwuid.c
822getpwuid_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
823endif
824
825if TEST_gettimeofday
826lib_tests += gettimeofday.norun
827gettimeofday_norun_SOURCES = POSIX/gettimeofday.c
828gettimeofday_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
829endif
830
831if TEST_getuid
832lib_tests += getuid.norun
833getuid_norun_SOURCES = POSIX/getuid.c
834getuid_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
835endif
836
837if TEST_gxx01
838lib_tests += gxx01
839lib_screens += gxx01/gxx01.scn
840lib_docs += gxx01/gxx01.doc
841gxx01_SOURCES = gxx01/init.c
842gxx01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_gxx01) \
843        $(support_includes)
844endif
845
846if TEST_heapwalk
847lib_tests += heapwalk
848lib_screens += heapwalk/heapwalk.scn
849heapwalk_SOURCES = heapwalk/init.c heapwalk/system.h
850heapwalk_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_heapwalk) \
851        $(support_includes)
852endif
853
854if TEST_htonl
855lib_tests += htonl.norun
856htonl_norun_SOURCES = POSIX/htonl.c
857htonl_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
858endif
859
860if TEST_i2c01
861lib_tests += i2c01
862lib_screens += i2c01/i2c01.scn
863lib_docs += i2c01/i2c01.doc
864i2c01_SOURCES = i2c01/init.c
865i2c01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_i2c01) \
866        $(support_includes)
867endif
868
869if TEST_iconv
870lib_tests += iconv.norun
871iconv_norun_SOURCES = POSIX/iconv.c
872iconv_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
873endif
874
875if TEST_iconv_close
876lib_tests += iconv_close.norun
877iconv_close_norun_SOURCES = POSIX/iconv_close.c
878iconv_close_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
879endif
880
881if TEST_iconv_open
882lib_tests += iconv_open.norun
883iconv_open_norun_SOURCES = POSIX/iconv_open.c
884iconv_open_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
885endif
886
887if TEST_kill
888lib_tests += kill.norun
889kill_norun_SOURCES = POSIX/kill.c
890kill_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
891endif
892
893if TEST_libfdt01
894lib_tests += libfdt01
895lib_screens += libfdt01/libfdt01.scn
896lib_docs += libfdt01/libfdt01.doc
897libfdt01_SOURCES = libfdt01/init.c libfdt01/some.c
898libfdt01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_libfdt01) \
899        $(support_includes)
900endif
901
902if TEST_longjmp
903lib_tests += longjmp.norun
904longjmp_norun_SOURCES = POSIX/longjmp.c
905longjmp_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
906endif
907
908if TEST_lseek
909lib_tests += lseek.norun
910lseek_norun_SOURCES = POSIX/lseek.c
911lseek_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
912endif
913
914if TEST_lstat
915lib_tests += lstat.norun
916lstat_norun_SOURCES = POSIX/lstat.c
917lstat_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
918endif
919
920if TEST_malloc
921lib_tests += malloc.norun
922malloc_norun_SOURCES = POSIX/malloc.c
923malloc_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
924endif
925
926if TEST_malloc02
927lib_tests += malloc02
928lib_screens += malloc02/malloc02.scn
929lib_docs += malloc02/malloc02.doc
930malloc02_SOURCES = malloc02/init.c
931malloc02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_malloc02) \
932        $(support_includes)
933endif
934
935if TEST_malloc03
936lib_tests += malloc03
937lib_screens += malloc03/malloc03.scn
938lib_docs += malloc03/malloc03.doc
939malloc03_SOURCES = malloc03/init.c
940malloc03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_malloc03) \
941        $(support_includes)
942endif
943
944if TEST_malloc04
945lib_tests += malloc04
946lib_screens += malloc04/malloc04.scn
947lib_docs += malloc04/malloc04.doc
948malloc04_SOURCES = malloc04/init.c
949malloc04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_malloc04) \
950        $(support_includes)
951endif
952
953if TEST_malloctest
954lib_tests += malloctest
955lib_screens += malloctest/malloctest.scn
956malloctest_SOURCES = malloctest/init.c malloctest/task1.c \
957        malloctest/system.h
958malloctest_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_malloctest) \
959        $(support_includes)
960endif
961
962if TEST_math
963lib_tests += math
964lib_screens += math/math.scn
965math_SOURCES = math/init.c math/domath.c
966math_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_math) $(support_includes) \
967        -I$(top_srcdir)/math
968math_LDADD = -lm $(LDADD)
969endif
970
971if TEST_mathf
972lib_tests += mathf
973lib_screens += mathf/mathf.scn
974mathf_SOURCES = mathf/init.c mathf/domathf.c
975mathf_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_mathf) \
976        $(support_includes) -I$(top_srcdir)/math
977mathf_LDADD = -lm $(LDADD)
978endif
979
980if TEST_mathl
981lib_tests += mathl
982lib_screens += mathl/mathl.scn
983mathl_SOURCES = mathl/init.c mathl/domathl.c
984mathl_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_mathl) \
985        $(support_includes) -I$(top_srcdir)/math
986mathl_LDADD = -lm $(LDADD)
987endif
988
989if TEST_md501
990lib_tests += md501
991lib_screens += md501/md501.scn
992lib_docs += md501/md501.doc
993md501_SOURCES = md501/init.c
994md501_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_md501) \
995        $(support_includes)
996endif
997
998if NETTESTS
999if HAS_POSIX
1000if TEST_mghttpd01
1001lib_tests += mghttpd01
1002lib_screens += mghttpd01/mghttpd01.scn
1003lib_docs += mghttpd01/mghttpd01.doc
1004mghttpd01_SOURCES = mghttpd01/init.c mghttpd01_tar.c \
1005        mghttpd01_tar.h mghttpd01/test-http-client.c \
1006        mghttpd01/test-http-client.h
1007mghttpd01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_mghttpd01) \
1008        $(support_includes) -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking
1009mghttpd01_LDADD = $(RTEMS_ROOT)cpukit/libmghttpd.a $(LDADD)
1010mghttpd01_tar.c: mghttpd01/mghttpd01.tar
1011        $(AM_V_GEN)$(BIN2C) -C $< $@
1012mghttpd01_tar.h: mghttpd01/mghttpd01.tar
1013        $(AM_V_GEN)$(BIN2C) -H $< $@
1014mghttpd01-tar.o: mghttpd01-tar.c mghttpd01-tar.h
1015mghttpd01/init.c: mghttpd01_tar.h
1016CLEANFILES += mghttpd01.tar mghttpd01_tar.c mghttpd01_tar.h
1017endif
1018endif
1019endif
1020
1021if TEST_monitor
1022lib_tests += monitor
1023monitor_SOURCES = monitor/init.c monitor/system.h
1024monitor_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_monitor) \
1025        $(support_includes)
1026endif
1027
1028if TEST_monitor02
1029lib_tests += monitor02
1030lib_screens += monitor02/monitor02.scn
1031monitor02_SOURCES = monitor02/init.c monitor02/system.h
1032monitor02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_monitor02) \
1033        $(support_includes)
1034endif
1035
1036if TEST_mouse01
1037lib_tests += mouse01
1038lib_screens += mouse01/mouse01.scn
1039lib_docs += mouse01/mouse01.doc
1040mouse01_SOURCES = mouse01/init.c mouse01/serial_mouse_config.c \
1041        mouse01/msmouse.c termios04/termios_testdriver_intr.c
1042mouse01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_mouse01) \
1043        $(support_includes)
1044endif
1045
1046if TEST_nanosleep
1047lib_tests += nanosleep.norun
1048nanosleep_norun_SOURCES = POSIX/nanosleep.c
1049nanosleep_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1050endif
1051
1052if NETTESTS
1053if TEST_networking01
1054lib_tests += networking01
1055lib_screens += networking01/networking01.scn
1056lib_docs += networking01/networking01.doc
1057networking01_SOURCES = networking01/init.c
1058networking01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_networking01) \
1059        $(support_includes) -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking
1060endif
1061endif
1062
1063if TEST_newlib01
1064lib_tests += newlib01
1065lib_screens += newlib01/newlib01.scn
1066lib_docs += newlib01/newlib01.doc
1067newlib01_SOURCES = newlib01/init.c
1068newlib01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_newlib01) \
1069        $(support_includes)
1070endif
1071
1072if TEST_open
1073lib_tests += open.norun
1074open_norun_SOURCES = POSIX/open.c
1075open_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1076endif
1077
1078if TEST_pipe
1079lib_tests += pipe.norun
1080pipe_norun_SOURCES = POSIX/pipe.c
1081pipe_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1082endif
1083
1084if TEST_posix_memalign
1085lib_tests += posix_memalign.norun
1086posix_memalign_norun_SOURCES = POSIX/posix_memalign.c
1087posix_memalign_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1088endif
1089
1090if TEST_putenvtest
1091lib_tests += putenvtest
1092lib_screens += putenvtest/putenvtest.scn
1093putenvtest_SOURCES = putenvtest/init.c
1094putenvtest_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_putenvtest) \
1095        $(support_includes)
1096endif
1097
1098if TEST_pwdgrp01
1099lib_tests += pwdgrp01
1100lib_screens += pwdgrp01/pwdgrp01.scn
1101lib_docs += pwdgrp01/pwdgrp01.doc
1102pwdgrp01_SOURCES = pwdgrp01/init.c
1103pwdgrp01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_pwdgrp01) \
1104        $(support_includes)
1105endif
1106
1107if TEST_pwdgrp02
1108lib_tests += pwdgrp02
1109lib_screens += pwdgrp02/pwdgrp02.scn
1110lib_docs += pwdgrp02/pwdgrp02.doc
1111pwdgrp02_SOURCES = pwdgrp02/init.c
1112pwdgrp02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_pwdgrp02) \
1113        $(support_includes)
1114endif
1115
1116if TEST_rbheap01
1117lib_tests += rbheap01
1118lib_screens += rbheap01/rbheap01.scn
1119lib_docs += rbheap01/rbheap01.doc
1120rbheap01_SOURCES = rbheap01/init.c
1121rbheap01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_rbheap01) \
1122        $(support_includes)
1123endif
1124
1125if TEST_read
1126lib_tests += read.norun
1127read_norun_SOURCES = POSIX/read.c
1128read_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1129endif
1130
1131if TEST_readv
1132lib_tests += readv.norun
1133readv_norun_SOURCES = POSIX/readv.c
1134readv_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1135endif
1136
1137if TEST_realloc
1138lib_tests += realloc.norun
1139realloc_norun_SOURCES = POSIX/realloc.c
1140realloc_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1141endif
1142
1143if TEST_record01
1144lib_tests += record01
1145lib_screens += record01/record01.scn
1146lib_docs += record01/record01.doc
1147record01_SOURCES = record01/init.c
1148record01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_record01) \
1149        $(support_includes) -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking
1150endif
1151
1152if TEST_record02
1153lib_tests += record02
1154lib_screens += record02/record02.scn
1155lib_docs += record02/record02.doc
1156record02_SOURCES = record02/init.c
1157record02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_record02) \
1158        $(support_includes)
1159endif
1160
1161if TEST_rtmonuse
1162lib_tests += rtmonuse
1163lib_screens += rtmonuse/rtmonuse.scn
1164rtmonuse_SOURCES = rtmonuse/init.c rtmonuse/getall.c rtmonuse/task1.c \
1165        rtmonuse/system.h
1166rtmonuse_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_rtmonuse) \
1167        $(support_includes)
1168endif
1169
1170if TEST_setjmp
1171lib_tests += setjmp.norun
1172setjmp_norun_SOURCES = POSIX/setjmp.c
1173setjmp_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1174endif
1175
1176if TEST_sha
1177lib_tests += sha
1178lib_screens += sha/sha.scn
1179lib_docs += sha/sha.doc
1180sha_SOURCES = sha/init.c
1181sha_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sha) $(support_includes)
1182endif
1183
1184if TEST_shell01
1185lib_tests += shell01
1186lib_screens += shell01/shell01.scn
1187lib_docs += shell01/shell01.doc
1188shell01_SOURCES = shell01/init.c
1189shell01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_shell01) \
1190        $(support_includes)
1191endif
1192
1193if TEST_sigaddset
1194lib_tests += sigaddset.norun
1195sigaddset_norun_SOURCES = POSIX/sigaddset.c
1196sigaddset_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1197endif
1198
1199if TEST_sigdelset
1200lib_tests += sigdelset.norun
1201sigdelset_norun_SOURCES = POSIX/sigdelset.c
1202sigdelset_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1203endif
1204
1205if TEST_sigemptyset
1206lib_tests += sigemptyset.norun
1207sigemptyset_norun_SOURCES = POSIX/sigemptyset.c
1208sigemptyset_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1209endif
1210
1211if TEST_sigfillset
1212lib_tests += sigfillset.norun
1213sigfillset_norun_SOURCES = POSIX/sigfillset.c
1214sigfillset_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1215endif
1216
1217if TEST_sigismember
1218lib_tests += sigismember.norun
1219sigismember_norun_SOURCES = POSIX/sigismember.c
1220sigismember_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1221endif
1222
1223if TEST_sigprocmask
1224lib_tests += sigprocmask.norun
1225sigprocmask_norun_SOURCES = POSIX/sigprocmask.c
1226sigprocmask_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1227endif
1228
1229if TEST_sparsedisk01
1230lib_tests += sparsedisk01
1231lib_screens += sparsedisk01/sparsedisk01.scn
1232lib_docs += sparsedisk01/sparsedisk01.doc
1233sparsedisk01_SOURCES = sparsedisk01/init.c
1234sparsedisk01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_sparsedisk01) \
1235        $(support_includes)
1236endif
1237
1238if TEST_spi01
1239lib_tests += spi01
1240lib_screens += spi01/spi01.scn
1241lib_docs += spi01/spi01.doc
1242spi01_SOURCES = spi01/init.c
1243spi01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spi01) \
1244        $(support_includes)
1245endif
1246
1247if TEST_stackchk
1248lib_tests += stackchk
1249lib_screens += stackchk/stackchk.scn
1250stackchk_SOURCES = stackchk/blow.c stackchk/init.c stackchk/task1.c \
1251        stackchk/system.h
1252stackchk_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_stackchk) \
1253        $(support_includes)
1254endif
1255
1256if TEST_stackchk01
1257lib_tests += stackchk01
1258lib_screens += stackchk01/stackchk01.scn
1259lib_docs += stackchk01/stackchk01.doc
1260stackchk01_SOURCES = stackchk01/init.c
1261stackchk01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_stackchk01) \
1262        $(support_includes)
1263endif
1264
1265if TEST_stat
1266lib_tests += stat.norun
1267stat_norun_SOURCES = POSIX/stat.c
1268stat_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1269endif
1270
1271if TEST_stringto01
1272lib_tests += stringto01
1273lib_screens += stringto01/stringto01.scn
1274lib_docs += stringto01/stringto01.doc
1275stringto01_SOURCES = stringto01/init.c \
1276        stringto01/stringto_test_template.h
1277stringto01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_stringto01) \
1278        $(support_includes)
1279endif
1280
1281if NETTESTS
1282if TEST_syscall01
1283lib_tests += syscall01
1284lib_screens += syscall01/syscall01.scn
1285lib_docs += syscall01/syscall01.doc
1286syscall01_SOURCES = syscall01/init.c
1287syscall01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_syscall01) \
1288        $(support_includes) -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking
1289endif
1290endif
1291
1292if TARTESTS
1293if TEST_tar01
1294lib_tests += tar01
1295lib_screens += tar01/tar01.scn
1296lib_docs += tar01/tar01.doc
1297tar01_SOURCES = tar01/init.c ../psxtests/psxfile01/test_cat.c \
1298        tar01_tar.c tar01_tar.h tar01_tar_gz.c tar01_tar_gz.h
1299if TARTEST_XZ
1300tar01_SOURCES += tar01_tar_xz.c tar01_tar_xz.h
1301endif
1302tar01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_tar01) \
1303        $(support_includes) $(test_includes) -I$(top_srcdir)/include
1304tar01_LDADD = $(RTEMS_ROOT)cpukit/librtemscpu.a $(RTEMS_ROOT)cpukit/libz.a $(LDADD)
1305tar01.tar: Makefile
1306        $(AM_V_GEN)rm -rf tar01_fs
1307        $(AM_V_GEN)$(MKDIR_P) tar01_fs/home
1308        $(AM_V_GEN)(echo "This is a test of loading an RTEMS filesystem from an"; \
1309         echo "initial tar image.") > tar01_fs/home/test_file
1310        $(AM_V_GEN)(echo "#! joel"; \
1311         echo "ls -las /dev") > tar01_fs/home/test_script
1312        $(AM_V_GEN)chmod +x tar01_fs/home/test_script
1313        $(AM_V_GEN)(cd tar01_fs; \
1314         $(LN_S) home/test_file symlink; \
1315         $(PAX) -w -f ../tar01.tar home symlink)
1316tar01_tar.c: tar01.tar
1317        $(AM_V_GEN)$(BIN2C) -C $< $@
1318tar01_tar.h: tar01.tar
1319        $(AM_V_GEN)$(BIN2C) -H $< $@
1320tar01-tar.o: tar01-tar.c tar01-tar.h
1321tar01.tar.gz: tar01.tar
1322        $(AM_V_GEN)$(GZIP) < $< > $@
1323tar01_tar_gz.c: tar01.tar.gz
1324        $(AM_V_GEN)$(BIN2C) -C $< $@
1325tar01_tar_gz.h: tar01.tar.gz
1326        $(AM_V_GEN)$(BIN2C) -H $< $@
1327CLEANFILES += tar01.tar tar01_tar.c tar01_tar.h \
1328        tar01.tar.gz tar01_tar_gz.c tar01_tar_gz.h
1329if TARTEST_XZ
1330tar01.tar.xz: tar01.tar
1331        $(AM_V_GEN)$(XZ) < $< > $@
1332tar01_tar_xz.c: tar01.tar.xz
1333        $(AM_V_GEN)$(BIN2C) -C $< $@
1334tar01_tar_xz.h: tar01.tar.xz
1335        $(AM_V_GEN)$(BIN2C) -H $< $@
1336TAR01_XZ_H = tar01_tar_xz.h
1337CLEANFILES += tar01.tar.xz tar01_tar_xz.c tar01_tar_xz.h
1338endif
1339tar01/init.c: tar01_tar.h tar01_tar_gz.h $(TAR01_XZ_H)
1340endif
1341endif
1342
1343if TARTESTS
1344if TEST_tar02
1345lib_tests += tar02
1346lib_screens += tar02/tar02.scn
1347lib_docs += tar02/tar02.doc
1348tar02_SOURCES = tar02/init.c ../psxtests/psxfile01/test_cat.c \
1349        tar02_tar.c tar02_tar.h
1350tar02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_tar02) \
1351        $(support_includes) $(test_includes) -I$(top_srcdir)/include
1352tar02.tar: Makefile
1353        $(AM_V_GEN)rm -rf tar02_fs
1354        $(AM_V_GEN)$(MKDIR_P) tar02_fs/home
1355        $(AM_V_GEN)(echo "This is a test of loading an RTEMS filesystem from an" ; \
1356         echo "initial tar image.") > tar02_fs/home/test_file
1357        $(AM_V_GEN)(echo "#! joel" ; \
1358         echo "ls -las /dev") > tar02_fs/home/test_script
1359        $(AM_V_GEN)chmod +x tar02_fs/home/test_script
1360        $(AM_V_GEN)(cd tar02_fs; \
1361         $(LN_S) home/test_file symlink; \
1362         $(PAX) -w -f ../tar02.tar home symlink)
1363tar02_tar.c: tar02.tar
1364        $(AM_V_GEN)$(BIN2C) -C $< $@
1365tar02_tar.h: tar02.tar
1366        $(AM_V_GEN)$(BIN2C) -H $< $@
1367tar02-tar.o: tar02-tar.c tar02-tar.h
1368tar02/init.c: tar02_tar.h
1369CLEANFILES += tar02.tar tar02_tar.c tar02_tar.h
1370endif
1371endif
1372
1373if TEST_tar03
1374lib_tests += tar03
1375lib_screens += tar03/tar03.scn
1376lib_docs += tar03/tar03.doc
1377tar03_SOURCES = tar03/init.c
1378tar03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_tar03) \
1379        $(support_includes)
1380endif
1381
1382if NETTESTS
1383if TEST_telnetd01
1384lib_tests += telnetd01
1385lib_screens += telnetd01/telnetd01.scn
1386lib_docs += telnetd01/telnetd01.doc
1387telnetd01_SOURCES = telnetd01/init.c
1388telnetd01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_telnetd01) \
1389        $(support_includes) -I$(RTEMS_SOURCE_ROOT)/cpukit/libnetworking
1390telnetd01_LDADD = $(RTEMS_ROOT)cpukit/libtelnetd.a $(LDADD)
1391endif
1392endif
1393
1394if TEST_termios
1395lib_tests += termios
1396termios_SOURCES = termios/init.c
1397termios_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios) \
1398        $(support_includes)
1399endif
1400
1401if TEST_termios01
1402lib_tests += termios01
1403lib_screens += termios01/termios01.scn
1404lib_docs += termios01/termios01.doc
1405termios01_SOURCES = termios01/init.c termios01/termios_testdriver.c \
1406        termios01/termios_testdriver.h
1407termios01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios01) \
1408        $(support_includes) -I$(top_srcdir)/include
1409endif
1410
1411if TEST_termios02
1412lib_tests += termios02
1413lib_screens += termios02/termios02.scn
1414lib_docs += termios02/termios02.doc
1415termios02_SOURCES = termios02/init.c
1416termios02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios02) \
1417        $(support_includes) -I$(top_srcdir)/include
1418endif
1419
1420if TEST_termios03
1421lib_tests += termios03
1422lib_screens += termios03/termios03.scn
1423lib_docs += termios03/termios03.doc
1424termios03_SOURCES = termios03/init.c \
1425        termios03/termios_testdriver_polled.c \
1426        termios03/termios_testdriver_polled.h
1427termios03_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios03) \
1428        $(support_includes)
1429endif
1430
1431if TEST_termios04
1432lib_tests += termios04
1433lib_screens += termios04/termios04.scn
1434lib_docs += termios04/termios04.doc
1435termios04_SOURCES = termios04/init.c \
1436        termios04/termios_testdriver_intr.c \
1437        termios04/termios_testdriver_intr.h
1438termios04_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios04) \
1439        $(support_includes)
1440endif
1441
1442if TEST_termios05
1443lib_tests += termios05
1444lib_screens += termios05/termios05.scn
1445lib_docs += termios05/termios05.doc
1446termios05_SOURCES = termios05/init.c \
1447        termios05/termios_testdriver_task.c
1448termios05_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios05) \
1449        $(support_includes)
1450endif
1451
1452if TEST_termios06
1453lib_tests += termios06
1454lib_screens += termios06/termios06.scn
1455lib_docs += termios06/termios06.doc
1456termios06_SOURCES = termios06/init.c \
1457        termios03/termios_testdriver_polled.c termios06/test_pppd.c
1458termios06_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios06) \
1459        $(support_includes)
1460endif
1461
1462if TEST_termios07
1463lib_tests += termios07
1464lib_screens += termios07/termios07.scn
1465lib_docs += termios07/termios07.doc
1466termios07_SOURCES = termios07/init.c \
1467        termios04/termios_testdriver_intr.c
1468termios07_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios07) \
1469        $(support_includes)
1470endif
1471
1472if TEST_termios08
1473lib_tests += termios08
1474lib_screens += termios08/termios08.scn
1475lib_docs += termios08/termios08.doc
1476termios08_SOURCES = termios08/init.c \
1477        termios03/termios_testdriver_polled.c
1478termios08_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios08) \
1479        $(support_includes)
1480endif
1481
1482if TEST_termios09
1483lib_tests += termios09
1484lib_screens += termios09/termios09.scn
1485lib_docs += termios09/termios09.doc
1486termios09_SOURCES = termios09/init.c
1487termios09_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios09) \
1488        $(support_includes)
1489endif
1490
1491if TEST_termios10
1492lib_tests += termios10
1493lib_screens += termios10/termios10.scn
1494lib_docs += termios10/termios10.doc
1495termios10_SOURCES  = termios10/init.c
1496termios10_SOURCES += termios03/termios_testdriver_polled.c
1497termios10_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios10) \
1498        $(support_includes)
1499endif
1500
1501if TEST_termios11
1502lib_tests += termios11
1503lib_screens += termios11/termios11.scn
1504lib_docs += termios11/termios11.doc
1505termios11_SOURCES  = termios11/init.c
1506termios11_SOURCES += termios04/termios_testdriver_intr.c
1507termios11_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_termios11) \
1508        $(support_includes)
1509endif
1510
1511if TEST_top
1512lib_tests += top
1513lib_screens += top/top.scn
1514top_SOURCES = top/init.c top/task1.c top/task2.c top/task3.c \
1515        top/system.h
1516top_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_top) $(support_includes)
1517endif
1518
1519if TEST_ttest01
1520lib_tests += ttest01
1521lib_screens += ttest01/ttest01.scn
1522lib_docs += ttest01/ttest01.doc
1523ttest01_SOURCES = ttest01/init.c
1524ttest01_SOURCES += ttest01/test-assert.c
1525ttest01_SOURCES += ttest01/test-checks.c
1526ttest01_SOURCES += ttest01/test-destructor.c
1527ttest01_SOURCES += ttest01/test-eno.c
1528ttest01_SOURCES += ttest01/test-example.c
1529ttest01_SOURCES += ttest01/test-fixture.c
1530ttest01_SOURCES += ttest01/test-leak.c
1531ttest01_SOURCES += ttest01/test-log.c
1532ttest01_SOURCES += ttest01/test-malloc.c
1533ttest01_SOURCES += ttest01/test-plan.c
1534ttest01_SOURCES += ttest01/test-psx.c
1535ttest01_SOURCES += ttest01/test-rtems.c
1536ttest01_SOURCES += ttest01/test-simple.c
1537ttest01_SOURCES += ttest01/test-step.c
1538ttest01_SOURCES += ttest01/test-time.c
1539ttest01_SOURCES += ttest01/test-verbosity.c
1540ttest01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_ttest01) \
1541        $(support_includes)
1542endif
1543
1544if TEST_tztest
1545lib_tests += tztest
1546lib_screens += tztest/tztest.scn
1547lib_docs += tztest/tztest.doc
1548tztest_SOURCES = tztest/init.c
1549tztest_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_tztest) \
1550        $(support_includes)
1551endif
1552
1553if TEST_uid01
1554lib_tests += uid01
1555lib_docs += uid01/uid01.doc
1556uid01_SOURCES = uid01/init.c uid01/serial_mouse_config.c \
1557        uid01/msmouse.c termios04/termios_testdriver_intr.c
1558uid01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_uid01) \
1559        $(support_includes)
1560endif
1561
1562if TEST_unlink
1563lib_tests += unlink.norun
1564unlink_norun_SOURCES = POSIX/unlink.c
1565unlink_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1566endif
1567
1568if TEST_utf8proc01
1569lib_tests += utf8proc01
1570lib_screens += utf8proc01/utf8proc01.scn
1571lib_docs += utf8proc01/utf8proc01.doc
1572utf8proc01_SOURCES = utf8proc01/init.c
1573utf8proc01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_utf8proc01) \
1574        $(support_includes)
1575endif
1576
1577if TEST_vfork
1578lib_tests += vfork.norun
1579vfork_norun_SOURCES = POSIX/vfork.c
1580vfork_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1581endif
1582
1583if TEST_wait
1584lib_tests += wait.norun
1585wait_norun_SOURCES = POSIX/wait.c
1586wait_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1587endif
1588
1589if TEST_waitpid
1590lib_tests += waitpid.norun
1591waitpid_norun_SOURCES = POSIX/waitpid.c
1592waitpid_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1593endif
1594
1595if TEST_write
1596lib_tests += write.norun
1597write_norun_SOURCES = POSIX/write.c
1598write_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1599endif
1600
1601if TEST_writev
1602lib_tests += writev.norun
1603writev_norun_SOURCES = POSIX/writev.c
1604writev_norun_LDADD = $(RTEMS_ROOT)cpukit/librtemsdefaultconfig.a $(LDADD)
1605endif
1606
1607noinst_PROGRAMS = $(lib_tests)
Note: See TracBrowser for help on using the repository browser.