source: rtems/testsuites/libtests/Makefile.am @ 7038271

5
Last change on this file since 7038271 was 632bb17, checked in by Joel Sherrill <joel@…>, on 10/14/18 at 21:55:38

libtests/Makefile.am: Add CPU_CFLAGS to rtems-ld invocation

closes #3401, #3402.

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