annotate test/Makefile.generic @ 406:351bb41d3bb1

- removed %-prefixes for register names from arm assembly files (was wrong to begin with, gas accepted them but the clang integrated assembler does not)
author Tassilo Philipp
date Sun, 03 Oct 2021 10:34:56 +0200
parents 0592eb360af2
children 7608e34098b0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
214
Tassilo Philipp
parents: 0
diff changeset
1 ALL=call_suite callback_suite plain plain_c++ suite suite2 suite3 suite_floats ellipsis callf syscall nm dynload_plain resolve_self thunk malloc_wx callback_plain
Tassilo Philipp
parents: 0
diff changeset
2 PACK=call_suite callback_suite plain plain_c++ suite suite2 suite3 suite_floats ellipsis callf dynload_plain resolve_self callback_plain
Tassilo Philipp
parents: 0
diff changeset
3 ALL_C=plain call_suite suite callf syscall nm dynload_plain resolve_self thunk malloc_wx callback_plain callback_suite
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4 .PHONY: all clean run-tests install distclean ${ALL}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 all clean install:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 ${MAKE} TARGET=$@ ${ALL}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 ${ALL}::
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8 cd $@ && ${MAKE} ${TARGET}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 run-tests: all
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10 ${VPATH}/run-build.sh ${ALL} | grep "result:"
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 all-c:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12 cd plain && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 cd call_suite && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 cd suite && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 cd callf && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 cd syscall && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 cd nm && ${MAKE}
214
Tassilo Philipp
parents: 0
diff changeset
18 cd dynload_plain && ${MAKE}
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 cd resolve_self && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20 cd thunk && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
21 cd malloc_wx && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
22 cd callback_plain && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
23 cd callback_suite && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
24 all-win32:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
25 cd suite_x86win32std && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
26 cd suite_x86win32fast && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
27 cd suite2_x86win32std && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
28 cd suite2_x86win32fast && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
29 run-win32:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
30 suite_X86win32std/suite_x86win32std
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
31 suite_X86win32fast/suite_x86win32fast
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
32 suite2_X86win32std/suite2_x86win32std
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
33 suite2_X86win32fast/suite2_x86win32fast
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
34 all-dyncall:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
35 cd plain && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
36 cd plain_c++ && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
37 cd call_suite && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
38 cd suite && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
39 cd suite2 && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
40 cd suite3 && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
41 cd suite_floats && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
42 cd ellipsis && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
43 cd callf && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
44 cd syscall && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
45 run-dyncall:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
46 plain/plain
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
47 plain_c++/plain_c++
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
48 call_suite/call_suite
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
49 suite/suite
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
50 suite2/suite2
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
51 suite3/suite3
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
52 suite_floats/suite_floats
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
53 ellipsis/ellipsis
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
54 callf/callf
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
55 syscall/syscall
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
56 # BUG: need to disable on sparc: testStructSize not found
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
57 # cd plain && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
58 all-dynload:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
59 cd nm && ${MAKE}
214
Tassilo Philipp
parents: 0
diff changeset
60 cd dynload_plain && ${MAKE}
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
61 cd resolve_self && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
62 run-dynload:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
63 #nm/nm
214
Tassilo Philipp
parents: 0
diff changeset
64 dynload_plain/dynload_plain
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
65 resolve_self/resolve_self
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
66 all-dyncallback:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
67 cd thunk && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
68 cd malloc_wx && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
69 cd callback_plain && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
70 cd callback_suite && ${MAKE}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
71 run-dyncallback:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
72 thunk/thunk
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
73 malloc_wx/malloc_wx
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
74 callback_plain/callback_plain
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
75 callback_suite/callback_suite
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
76
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
77 linux:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
78 LDLIBS="-lm -ldl" ${MAKE} all
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
79 bsd:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
80 LDLIBS="-lm" ${MAKE} all
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
81
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
82 pack: ${PACK}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
83 ${VPATH}/pack-tests.sh ${PACK}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
84
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
85 distclean:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
86 rm -rf _work _packed