Mercurial > pub > dyncall > dyncall
annotate test/Makefile.embedded @ 513:95f6f43178ed
test/callback_suite simplifications:
- more generator code sharing
- changing how explicit callconv is specified
- fix to handle signatures with calling convention prefixes, correctly
author | Tassilo Philipp |
---|---|
date | Sun, 10 Apr 2022 16:10:10 +0200 |
parents | 0c68b3f91367 |
children | 93628a1eaed4 |
rev | line source |
---|---|
0 | 1 MAKEFILE = Makefile.embedded |
2 MAKE_CMD = ${MAKE} -f ${MAKEFILE} | |
3 all: all-dyncall all-dyncallback all-dynload | |
4 all-dynload: | |
214 | 5 cd dynload_plain && ${MAKE_CMD} |
0 | 6 cd resolve_self && ${MAKE_CMD} |
7 all-dyncall: | |
8 cd suite && ${MAKE_CMD} | |
9 cd call_suite && ${MAKE_CMD} | |
10 cd suite2 && ${MAKE_CMD} | |
11 cd suite3 && ${MAKE_CMD} | |
12 cd suite_floats && ${MAKE_CMD} | |
485
0c68b3f91367
- renamed suite_aggrs to call_suite_aggrs for consistency (callback version will be called callback_suite_aggrs)
Tassilo Philipp
parents:
443
diff
changeset
|
13 cd call_suite_aggrs && ${MAKE_CMD} |
0 | 14 cd callf && ${MAKE_CMD} |
15 cd plain && ${MAKE_CMD} | |
16 cd plain_c++ && ${MAKE_CMD} | |
17 cd ellipsis && ${MAKE_CMD} | |
18 all-dyncallback: | |
19 cd thunk && ${MAKE_CMD} | |
20 cd malloc_wx && ${MAKE_CMD} | |
21 cd callback_plain && ${MAKE_CMD} | |
22 cd callback_suite && ${MAKE_CMD} | |
23 all-c: | |
24 cd plain && ${MAKE_CMD} | |
25 cd syscall && ${MAKE_CMD} | |
26 cd suite && ${MAKE_CMD} | |
27 cd call_suite && ${MAKE_CMD} | |
485
0c68b3f91367
- renamed suite_aggrs to call_suite_aggrs for consistency (callback version will be called callback_suite_aggrs)
Tassilo Philipp
parents:
443
diff
changeset
|
28 cd call_suite_aggrs && ${MAKE_CMD} |
0 | 29 cd callf && ${MAKE_CMD} |
214 | 30 cd dynload_plain && ${MAKE_CMD} |
0 | 31 cd resolve_self && ${MAKE_CMD} |
32 cd thunk && ${MAKE_CMD} | |
33 cd malloc_wx && ${MAKE_CMD} | |
34 cd callback_plain && ${MAKE_CMD} | |
35 cd callback_suite && ${MAKE_CMD} | |
36 all-win32: | |
37 cd suite_x86win32std && ${MAKE_CMD} | |
38 cd suite_x86win32fast && ${MAKE_CMD} | |
39 cd suite2_x86win32std && ${MAKE_CMD} | |
40 cd suite2_x86win32fast && ${MAKE_CMD} | |
41 run-all-win32: | |
42 suite_X86win32std/suite_x86win32std | |
43 suite_X86win32fast/suite_x86win32fast | |
44 suite2_X86win32std/suite2_x86win32std | |
45 suite2_X86win32fast/suite2_x86win32fast | |
46 all-unix: | |
47 cd syscall && ${MAKE_CMD} | |
48 clean: | |
49 cd plain && ${MAKE_CMD} clean | |
50 cd plain_c++ && ${MAKE_CMD} clean | |
51 cd syscall && ${MAKE_CMD} clean | |
52 cd suite && ${MAKE_CMD} clean | |
53 cd call_suite && ${MAKE_CMD} clean | |
54 cd suite2 && ${MAKE_CMD} clean | |
55 cd suite3 && ${MAKE_CMD} clean | |
56 cd suite_floats && ${MAKE_CMD} clean | |
485
0c68b3f91367
- renamed suite_aggrs to call_suite_aggrs for consistency (callback version will be called callback_suite_aggrs)
Tassilo Philipp
parents:
443
diff
changeset
|
57 cd call_suite_aggrs && ${MAKE_CMD} clean |
0 | 58 cd callback_plain && ${MAKE_CMD} clean |
59 cd callback_suite && ${MAKE_CMD} clean | |
60 cd ellipsis && ${MAKE_CMD} clean | |
61 cd callf && ${MAKE_CMD} clean | |
214 | 62 cd dynload_plain && ${MAKE_CMD} clean |
0 | 63 cd resolve_self && ${MAKE_CMD} clean |
64 cd thunk && ${MAKE_CMD} clean | |
65 cd malloc_wx && ${MAKE_CMD} clean | |
66 cd syscall && ${MAKE_CMD} clean | |
67 bsd: | |
68 LDLIBS="${LDLIBS} -lm" ${MAKE_CMD} all | |
69 linux: | |
70 LDLIBS="${LDLIBS} -lm -ldl" ${MAKE_CMD} all | |
71 linux64: | |
72 CFLAGS="${CFLAGS} -m64" CXXFLAGS="${CXXFLAGS} -m64" CCFLAGS="${CXXFLAGS} -m64" LDFLAGS="${LDFLAGS} -m64" LDLIBS="${LDLIBS} -lm -ldl" ${MAKE_CMD} all-c | |
73 mingw32: | |
74 ${MAKE_CMD} CC="gcc" all | |
75 osx: | |
76 ${MAKE_CMD} all | |
77 osx-template: | |
78 CC="${CC} ${OSX_ARCH}" AS="${AS} ${OSX_ARCH}" CXX="${CXX} ${OSX_ARCH}" ${MAKE_CMD} | |
79 osx-universal: | |
80 OSX_ARCH="-arch i386 -arch x86_64" ${MAKE_CMD} osx-template | |
81 osx-i386: | |
82 OSX_ARCH="-arch i386" ${MAKE_CMD} osx-template | |
83 sun: | |
84 CXX=CC LDLIBS="${LDLIBS} -lm" ${MAKE_CMD} all | |
85 sun-64bit: | |
86 CXX=CC CFLAGS="${CFLAGS} -m64" CXXFLAGS="${CXXFLAGS} -m64" CCFLAGS="${CXXFLAGS} -m64" LDFLAGS="${LDFLAGS} -m64" LDLIBS="${LDLIBS} -lm" ${MAKE_CMD} all | |
87 sun-gcc: | |
88 CC=gcc CCC=g++ CXX=g++ LDLIBS="${LDLIBS} -lm" ${MAKE_CMD} all | |
89 sun-gcc-64bit: | |
90 CC=gcc CCC=g++ CXX=g++ CFLAGS="${CFLAGS} -m64" CXXFLAGS="${CXXFLAGS} -m64" CCFLAGS=-m64 LDFLAGS="${LDFLAGS} -m64" LDLIBS="${LDLIBS} -lm" ${MAKE_CMD} all | |
91 ios-sdkroot: | |
92 \ | |
93 CC="${CC} ${IOS_ARCH} -miphoneos-version-min=${IOS_SDK}"\ | |
94 CXX="${CXX} ${IOS_ARCH} -miphoneos-version-min=${IOS_SDK}"\ | |
95 LD="${LD} ${IOS_ARCH} -miphoneos-version-min=${IOS_SDK}"\ | |
96 ASFLAGS="-isysroot ${IOS_SDKROOT}"\ | |
97 CFLAGS="-isysroot ${IOS_SDKROOT}"\ | |
98 CXXFLAGS="-isysroot ${IOS_SDKROOT}"\ | |
99 LDFLAGS="-Wl,-syslibroot ${IOS_SDKROOT}"\ | |
100 ${MAKE_CMD} all | |
101 ios: | |
102 IOS_SDKROOT="`xcode-select -print-path`/Platforms/iPhone${IOS_PLATFORM}.platform/Developer/SDKs/iPhone${IOS_PLATFORM}${IOS_SDK}.sdk" ${MAKE_CMD} ios-sdkroot | |
103 ios-sim: | |
104 IOS_PLATFORM="Simulator" ${MAKE_CMD} ios | |
105 ios-os: | |
106 IOS_PLATFORM="OS" ${MAKE_CMD} ios | |
107 ios61-os: | |
108 IOS_SDK="6.1" IOS_ARCH="-arch armv7" ${MAKE_CMD} ios-os | |
109 ios61-os-no-thumb: | |
110 IOS_SDK="6.1" IOS_ARCH="-arch armv7 -mno-thumb" ${MAKE_CMD} ios-os | |
111 ios61-sim: | |
112 IOS_SDK="6.1" IOS_ARCH="-arch i386" ${MAKE_CMD} ios-sim |