aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-04-15 15:46:36 +0200
committerBenoit Germain <benoit.germain@ubisoft.com>2024-04-15 15:46:36 +0200
commitc21b52ad18bcabf084f8dba40d1a09d9e52051bd (patch)
tree58518540d0cf455aa17b9e6fb72372be110df983 /Makefile
parentf4b0527c7d11b3a95d44b880cbdd4aae2d58ca8d (diff)
downloadlanes-c21b52ad18bcabf084f8dba40d1a09d9e52051bd.tar.gz
lanes-c21b52ad18bcabf084f8dba40d1a09d9e52051bd.tar.bz2
lanes-c21b52ad18bcabf084f8dba40d1a09d9e52051bd.zip
C++ migration: all linda operations go through a different lua_CFunction so as not to defeat function lookup
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile105
1 files changed, 54 insertions, 51 deletions
diff --git a/Makefile b/Makefile
index 79d7dd9..493489a 100644
--- a/Makefile
+++ b/Makefile
@@ -93,110 +93,113 @@ test:
93 $(MAKE) rupval 93 $(MAKE) rupval
94 $(MAKE) timer 94 $(MAKE) timer
95 95
96basic: tests/basic.lua $(_TARGET_SO) 96appendud: tests/appendud.lua $(_TARGET_SO)
97 $(_PREFIX) $(LUA) $<
98
99cancel: tests/cancel.lua $(_TARGET_SO)
100 $(_PREFIX) $(LUA) $<
101
102#
103# This tries to show out a bug which happens in lane cleanup (multicore CPU's only)
104#
105REP_ARGS=-llanes -e "print'say aaa'; for i=1,10 do print(i) end"
106repetitive: $(_TARGET_SO)
107 for i in 1 2 3 4 5 6 7 8 9 10 a b c d e f g h i j k l m n o p q r s t u v w x y z; \
108 do $(_PREFIX) $(LUA) $(REP_ARGS); \
109 done
110
111repetitive1: $(_TARGET_SO)
112 $(_PREFIX) $(LUA) $(REP_ARGS)
113
114fifo: tests/fifo.lua $(_TARGET_SO)
115 $(_PREFIX) $(LUA) $< 97 $(_PREFIX) $(LUA) $<
116 98
117keeper: tests/keeper.lua $(_TARGET_SO) 99atexit: tests/atexit.lua $(_TARGET_SO)
118 $(_PREFIX) $(LUA) $< 100 $(_PREFIX) $(LUA) $<
119 101
120fibonacci: tests/fibonacci.lua $(_TARGET_SO) 102atomic: tests/atomic.lua $(_TARGET_SO)
121 $(_PREFIX) $(LUA) $< 103 $(_PREFIX) $(LUA) $<
122 104
123timer: tests/timer.lua $(_TARGET_SO) 105basic: tests/basic.lua $(_TARGET_SO)
124 $(_PREFIX) $(LUA) $< 106 $(_PREFIX) $(LUA) $<
125 107
126atomic: tests/atomic.lua $(_TARGET_SO) 108cancel: tests/cancel.lua $(_TARGET_SO)
127 $(_PREFIX) $(LUA) $< 109 $(_PREFIX) $(LUA) $<
128 110
129cyclic: tests/cyclic.lua $(_TARGET_SO) 111cyclic: tests/cyclic.lua $(_TARGET_SO)
130 $(_PREFIX) $(LUA) $< 112 $(_PREFIX) $(LUA) $<
131 113
132recursive: tests/recursive.lua $(_TARGET_SO) 114deadlock: tests/deadlock.lua $(_TARGET_SO)
133 $(_PREFIX) $(LUA) $<
134
135hangtest: tests/hangtest.lua $(_TARGET_SO)
136 $(_PREFIX) $(LUA) $< 115 $(_PREFIX) $(LUA) $<
137 116
138ehynes: tests/ehynes.lua $(_TARGET_SO) 117ehynes: tests/ehynes.lua $(_TARGET_SO)
139 $(_PREFIX) $(LUA) $< 118 $(_PREFIX) $(LUA) $<
140 119
141#require: tests/require.lua $(_TARGET_SO) 120errhangtest: tests/errhangtest.lua $(_TARGET_SO)
142# $(_PREFIX) $(LUA) $< 121 $(_PREFIX) $(LUA) $<
143 122
144objects: tests/objects.lua $(_TARGET_SO) 123error-test: tests/error.lua $(_TARGET_SO)
145 $(_PREFIX) $(LUA) $< 124 $(_PREFIX) $(LUA) $<
146 125
147irayo_recursive: tests/irayo_recursive.lua $(_TARGET_SO) 126fibonacci: tests/fibonacci.lua $(_TARGET_SO)
148 $(_PREFIX) $(LUA) $< 127 $(_PREFIX) $(LUA) $<
149 128
150irayo_closure: tests/irayo_closure.lua $(_TARGET_SO) 129fifo: tests/fifo.lua $(_TARGET_SO)
151 $(_PREFIX) $(LUA) $< 130 $(_PREFIX) $(LUA) $<
152 131
153finalizer: tests/finalizer.lua $(_TARGET_SO) 132finalizer: tests/finalizer.lua $(_TARGET_SO)
154 $(_PREFIX) $(LUA) $< 133 $(_PREFIX) $(LUA) $<
155 134
156errhangtest: tests/errhangtest.lua $(_TARGET_SO) 135func_is_string: tests/func_is_string.lua $(_TARGET_SO)
157 $(_PREFIX) $(LUA) $< 136 $(_PREFIX) $(LUA) $<
158 137
159error-test: tests/error.lua $(_TARGET_SO) 138hangtest: tests/hangtest.lua $(_TARGET_SO)
160 $(_PREFIX) $(LUA) $< 139 $(_PREFIX) $(LUA) $<
161 140
162appendud: tests/appendud.lua $(_TARGET_SO) 141irayo_closure: tests/irayo_closure.lua $(_TARGET_SO)
163 $(_PREFIX) $(LUA) $< 142 $(_PREFIX) $(LUA) $<
164 143
165func_is_string: tests/func_is_string.lua $(_TARGET_SO) 144irayo_recursive: tests/irayo_recursive.lua $(_TARGET_SO)
166 $(_PREFIX) $(LUA) $< 145 $(_PREFIX) $(LUA) $<
167 146
168linda_perf: tests/linda_perf.lua $(_TARGET_SO) 147keeper: tests/keeper.lua $(_TARGET_SO)
169 $(_PREFIX) $(LUA) $< 148 $(_PREFIX) $(LUA) $<
170 149
171atexit: tests/atexit.lua $(_TARGET_SO) 150launchtest: tests/launchtest.lua $(_TARGET_SO)
172 $(_PREFIX) $(LUA) $< 151 $(MAKE) _perftest ARGS="$< $(N)"
173 152
174rupval: tests/rupval.lua $(_TARGET_SO) 153linda_perf: tests/linda_perf.lua $(_TARGET_SO)
175 $(_PREFIX) $(LUA) $< 154 $(_PREFIX) $(LUA) $<
176 155
177package: tests/package.lua $(_TARGET_SO) 156objects: tests/objects.lua $(_TARGET_SO)
178 $(_PREFIX) $(LUA) $< 157 $(_PREFIX) $(LUA) $<
179 158
180pingpong: tests/pingpong.lua $(_TARGET_SO) 159package: tests/package.lua $(_TARGET_SO)
181 $(_PREFIX) $(LUA) $< 160 $(_PREFIX) $(LUA) $<
182 161
183#---
184perftest-plain: tests/perftest.lua $(_TARGET_SO)
185 $(MAKE) _perftest ARGS="$< $(N) -plain"
186
187perftest: tests/perftest.lua $(_TARGET_SO) 162perftest: tests/perftest.lua $(_TARGET_SO)
188 $(MAKE) _perftest ARGS="$< $(N)" 163 $(MAKE) _perftest ARGS="$< $(N)"
189 164
165perftest-even: tests/perftest.lua $(_TARGET_SO)
166 $(MAKE) _perftest ARGS="$< $(N) -prio=-2"
167
190perftest-odd: tests/perftest.lua $(_TARGET_SO) 168perftest-odd: tests/perftest.lua $(_TARGET_SO)
191 $(MAKE) _perftest ARGS="$< $(N) -prio=+2" 169 $(MAKE) _perftest ARGS="$< $(N) -prio=+2"
192 170
193perftest-even: tests/perftest.lua $(_TARGET_SO) 171perftest-plain: tests/perftest.lua $(_TARGET_SO)
194 $(MAKE) _perftest ARGS="$< $(N) -prio=-2" 172 $(MAKE) _perftest ARGS="$< $(N) -plain"
195 173
196#--- 174pingpong: tests/pingpong.lua $(_TARGET_SO)
197launchtest: tests/launchtest.lua $(_TARGET_SO) 175 $(_PREFIX) $(LUA) $<
198 $(MAKE) _perftest ARGS="$< $(N)"
199 176
177recursive: tests/recursive.lua $(_TARGET_SO)
178 $(_PREFIX) $(LUA) $<
179
180#
181# This tries to show out a bug which happens in lane cleanup (multicore CPU's only)
182#
183REP_ARGS=-llanes -e "print'say aaa'; for i=1,10 do print(i) end"
184repetitive: $(_TARGET_SO)
185 for i in 1 2 3 4 5 6 7 8 9 10 a b c d e f g h i j k l m n o p q r s t u v w x y z; \
186 do $(_PREFIX) $(LUA) $(REP_ARGS); \
187 done
188
189repetitive1: $(_TARGET_SO)
190 $(_PREFIX) $(LUA) $(REP_ARGS)
191
192#require: tests/require.lua $(_TARGET_SO)
193# $(_PREFIX) $(LUA) $<
194
195rupval: tests/rupval.lua $(_TARGET_SO)
196 $(_PREFIX) $(LUA) $<
197
198timer: tests/timer.lua $(_TARGET_SO)
199 $(_PREFIX) $(LUA) $<
200
201#---
202#---
200_perftest: 203_perftest:
201 $(_PREFIX) $(TIME) $(LUA) $(ARGS) 204 $(_PREFIX) $(TIME) $(LUA) $(ARGS)
202 205