aboutsummaryrefslogtreecommitdiff
path: root/deep_test
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2025-03-11 11:55:01 +0100
committerBenoit Germain <benoit.germain@ubisoft.com>2025-03-11 11:55:01 +0100
commitaf3161e5265b56a3d33a1ed45597f85c34806928 (patch)
tree332101e2a95aebc09f907a73958de923be4b0a4d /deep_test
parentb1822d8d07f8ee34cef2e7e74391695dd4e1ea81 (diff)
downloadlanes-af3161e5265b56a3d33a1ed45597f85c34806928.tar.gz
lanes-af3161e5265b56a3d33a1ed45597f85c34806928.tar.bz2
lanes-af3161e5265b56a3d33a1ed45597f85c34806928.zip
Sample module deep test renamed deep_userdata_example
Diffstat (limited to 'deep_test')
-rw-r--r--deep_test/deep_test.args.json24
-rw-r--r--deep_test/deep_test.cpp340
-rw-r--r--deep_test/deep_test.vcxproj876
-rw-r--r--deep_test/deep_test.vcxproj.filters53
-rw-r--r--deep_test/deep_test.vcxproj.user120
5 files changed, 0 insertions, 1413 deletions
diff --git a/deep_test/deep_test.args.json b/deep_test/deep_test.args.json
deleted file mode 100644
index a1654a6..0000000
--- a/deep_test/deep_test.args.json
+++ /dev/null
@@ -1,24 +0,0 @@
1{
2 "FileVersion": 2,
3 "Id": "4c40bd18-3bab-46d7-8f14-602a6fbe5910",
4 "Items": [
5 {
6 "Id": "d9d87866-8c63-44a8-b88a-1d42097985d4",
7 "Command": "DeepTest",
8 "Items": [
9 {
10 "Id": "d762af99-3873-4084-a9a1-ae42f57802a0",
11 "Command": "deeptest.lua"
12 },
13 {
14 "Id": "a8d142a9-be5f-459d-8b80-61c7f3a263a1",
15 "Command": "-e \"REPEAT=1000, SIZE=1000\" -i deeptest.lua"
16 },
17 {
18 "Id": "10e30bb2-dc23-4882-b918-b5939c14e588",
19 "Command": "-e \"REPEAT=1000, SIZE=1000 DEEP='stack_abuser'\" -i deeptest.lua"
20 }
21 ]
22 }
23 ]
24} \ No newline at end of file
diff --git a/deep_test/deep_test.cpp b/deep_test/deep_test.cpp
deleted file mode 100644
index cbc33ca..0000000
--- a/deep_test/deep_test.cpp
+++ /dev/null
@@ -1,340 +0,0 @@
1#include "lanes/src/_pch.hpp"
2#include "lanes/src/deep.hpp"
3#include "lanes/src/compat.hpp"
4
5class MyDeepFactory final : public DeepFactory
6{
7 public:
8 static MyDeepFactory Instance;
9
10 private:
11 ~MyDeepFactory() override = default;
12
13 private:
14 void createMetatable(lua_State* const L_) const override
15 {
16 luaL_getmetatable(L_, "deep");
17 }
18 void deleteDeepObjectInternal(lua_State* const L_, DeepPrelude* o_) const override;
19 [[nodiscard]]
20 DeepPrelude* newDeepObjectInternal(lua_State* const L_) const override;
21 [[nodiscard]]
22 std::string_view moduleName() const override { return std::string_view{ "deep_test" }; }
23};
24/*static*/ MyDeepFactory MyDeepFactory::Instance{};
25
26// #################################################################################################
27
28// a lanes-deep userdata. needs DeepPrelude and luaG_newdeepuserdata from Lanes code.
29struct MyDeepUserdata : public DeepPrelude // Deep userdata MUST start with a DeepPrelude
30{
31 std::atomic<int> inUse{};
32 lua_Integer val{ 0 };
33 MyDeepUserdata()
34 : DeepPrelude{ MyDeepFactory::Instance }
35 {
36 }
37};
38
39// #################################################################################################
40
41DeepPrelude* MyDeepFactory::newDeepObjectInternal(lua_State* const L_) const
42{
43 MyDeepUserdata* const _deep_test{ new MyDeepUserdata };
44 return _deep_test;
45}
46
47// #################################################################################################
48
49void MyDeepFactory::deleteDeepObjectInternal(lua_State* const L_, DeepPrelude* const o_) const
50{
51 MyDeepUserdata* const _deep_test{ static_cast<MyDeepUserdata*>(o_) };
52 delete _deep_test;
53}
54
55// #################################################################################################
56
57[[nodiscard]]
58static int deep_gc(lua_State* const L_)
59{
60 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L_, StackIndex{ 1 })) };
61 luaL_argcheck(L_, 1, !_self->inUse.load(), "being collected while in use!");
62 if (lua_getiuservalue(L_, kIdxTop, UserValueIndex{ 1 }) == LUA_TFUNCTION) {
63 lua_call(L_, 0, 0);
64 }
65 return 0;
66}
67
68// #################################################################################################
69
70[[nodiscard]]
71static int deep_get(lua_State* const L_)
72{
73 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L_, StackIndex{ 1 })) };
74 lua_pushinteger(L_, _self->val);
75 return 1;
76}
77
78// #################################################################################################
79
80[[nodiscard]]
81static int deep_tostring(lua_State* const L_)
82{
83 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L_, StackIndex{ 1 })) };
84 _self->inUse.fetch_add(1, std::memory_order_seq_cst);
85 luaG_pushstring(L_, "%p:deep(%d)", _self, _self->val);
86 _self->inUse.fetch_sub(1, std::memory_order_seq_cst);
87 return 1;
88}
89
90// #################################################################################################
91
92// won't actually do anything as deep userdata don't have uservalue slots
93[[nodiscard]]
94static int deep_getuv(lua_State* L)
95{
96 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L, StackIndex{ 1 })) };
97 _self->inUse.fetch_add(1, std::memory_order_seq_cst);
98 UserValueIndex const _uv{ static_cast<UserValueIndex::type>(luaL_optinteger(L, 2, 1)) };
99 lua_getiuservalue(L, StackIndex{ 1 }, _uv);
100 _self->inUse.fetch_sub(1, std::memory_order_seq_cst);
101 return 1;
102}
103
104// #################################################################################################
105
106[[nodiscard]]
107static int deep_invoke(lua_State* L)
108{
109 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L, StackIndex{ 1 })) };
110 luaL_argcheck(L, 2, lua_gettop(L) >= 2, "need something to call");
111 _self->inUse.fetch_add(1, std::memory_order_seq_cst);
112 lua_call(L, lua_gettop(L) - 2, LUA_MULTRET);
113 _self->inUse.fetch_sub(1, std::memory_order_seq_cst);
114 return 1;
115}
116
117// #################################################################################################
118
119[[nodiscard]]
120static int deep_refcount(lua_State* const L_)
121{
122 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L_, StackIndex{ 1 })) };
123 lua_pushinteger(L_, _self->getRefcount());
124 return 1;
125}
126
127// #################################################################################################
128
129[[nodiscard]]
130static int deep_set(lua_State* const L_)
131{
132 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L_, StackIndex{ 1 })) };
133 _self->inUse.fetch_add(1, std::memory_order_seq_cst);
134 lua_Integer _i = lua_tointeger(L_, 2);
135 _self->val = _i;
136 _self->inUse.fetch_sub(1, std::memory_order_seq_cst);
137 return 0;
138}
139
140// #################################################################################################
141
142[[nodiscard]]
143static int deep_setuv(lua_State* L)
144{
145 MyDeepUserdata* const _self{ static_cast<MyDeepUserdata*>(MyDeepFactory::Instance.toDeep(L, StackIndex{ 1 })) };
146 _self->inUse.fetch_add(1, std::memory_order_seq_cst);
147 UserValueIndex const _uv{ static_cast<UserValueIndex::type>(luaL_optinteger(L, 2, 1)) };
148 lua_settop(L, 3);
149 lua_pushboolean(L, lua_setiuservalue(L, StackIndex{ 1 }, _uv) != 0);
150 _self->inUse.fetch_sub(1, std::memory_order_seq_cst);
151 return 1;
152}
153
154// #################################################################################################
155
156static luaL_Reg const deep_mt[] = {
157 { "__gc", deep_gc },
158 { "__tostring", deep_tostring },
159 { "get", deep_get },
160 { "getuv", deep_getuv },
161 { "invoke", deep_invoke },
162 { "refcount", deep_refcount },
163 { "set", deep_set },
164 { "setuv", deep_setuv },
165 { nullptr, nullptr }
166};
167
168// #################################################################################################
169
170int luaD_get_deep_count(lua_State* const L_)
171{
172 lua_pushinteger(L_, MyDeepFactory::Instance.getObjectCount());
173 return 1;
174}
175
176// #################################################################################################
177
178int luaD_new_deep(lua_State* L)
179{
180 UserValueCount const _nuv{ static_cast<int>(luaL_optinteger(L, 1, 0)) };
181 lua_settop(L, 0);
182 MyDeepFactory::Instance.pushDeepUserdata(DestState{ L }, _nuv);
183 return 1;
184}
185
186// #################################################################################################
187// #################################################################################################
188
189struct MyClonableUserdata
190{
191 lua_Integer val;
192};
193
194// #################################################################################################
195
196[[nodiscard]]
197static int clonable_get(lua_State* const L_)
198{
199 MyClonableUserdata* const _self{ static_cast<MyClonableUserdata*>(lua_touserdata(L_, 1)) };
200 lua_pushinteger(L_, _self->val);
201 return 1;
202}
203
204// #################################################################################################
205
206[[nodiscard]]
207static int clonable_set(lua_State* const L_)
208{
209 MyClonableUserdata* _self = static_cast<MyClonableUserdata*>(lua_touserdata(L_, 1));
210 lua_Integer i = lua_tointeger(L_, 2);
211 _self->val = i;
212 return 0;
213}
214
215// #################################################################################################
216
217[[nodiscard]]
218static int clonable_setuv(lua_State* const L_)
219{
220 [[maybe_unused]] MyClonableUserdata* const _self{ static_cast<MyClonableUserdata*>(lua_touserdata(L_, 1)) };
221 UserValueIndex const _uv{ static_cast<UserValueIndex::type>(luaL_optinteger(L_, 2, 1)) };
222 lua_settop(L_, 3);
223 lua_pushboolean(L_, lua_setiuservalue(L_, StackIndex{ 1 }, _uv) != 0);
224 return 1;
225}
226
227// #################################################################################################
228
229[[nodiscard]]
230static int clonable_getuv(lua_State* const L_)
231{
232 [[maybe_unused]] MyClonableUserdata* const _self{ static_cast<MyClonableUserdata*>(lua_touserdata(L_, 1)) };
233 UserValueIndex const _uv{ static_cast<UserValueIndex::type>(luaL_optinteger(L_, 2, 1)) };
234 lua_getiuservalue(L_, StackIndex{ 1 }, _uv);
235 return 1;
236}
237
238// #################################################################################################
239
240[[nodiscard]]
241static int clonable_tostring(lua_State* const L_)
242{
243 MyClonableUserdata* _self = static_cast<MyClonableUserdata*>(lua_touserdata(L_, 1));
244 luaG_pushstring(L_, "%p:clonable(%d)", lua_topointer(L_, 1), _self->val);
245 return 1;
246}
247
248// #################################################################################################
249
250[[nodiscard]]
251static int clonable_gc(lua_State* const L_)
252{
253 [[maybe_unused]] MyClonableUserdata* _self = static_cast<MyClonableUserdata*>(lua_touserdata(L_, 1));
254 if (lua_getiuservalue(L_, kIdxTop, UserValueIndex{ 1 }) == LUA_TFUNCTION) {
255 lua_call(L_, 0, 0);
256 }
257 return 0;
258}
259
260// #################################################################################################
261
262// this is all we need to make a userdata lanes-clonable. no dependency on Lanes code.
263[[nodiscard]]
264static int clonable_lanesclone(lua_State* L)
265{
266 switch (lua_gettop(L)) {
267 case 3:
268 {
269 MyClonableUserdata* self = static_cast<MyClonableUserdata*>(lua_touserdata(L, 1));
270 MyClonableUserdata* from = static_cast<MyClonableUserdata*>(lua_touserdata(L, 2));
271 size_t len = lua_tointeger(L, 3);
272 assert(len == sizeof(MyClonableUserdata));
273 *self = *from;
274 }
275 return 0;
276
277 default:
278 raise_luaL_error(L, "Lanes called clonable_lanesclone with unexpected arguments");
279 }
280 return 0;
281}
282
283// #################################################################################################
284
285static luaL_Reg const clonable_mt[] = {
286 { "__gc", clonable_gc },
287 { "__lanesclone", clonable_lanesclone },
288 { "__tostring", clonable_tostring },
289 { "get", clonable_get },
290 { "set", clonable_set },
291 { "setuv", clonable_setuv },
292 { "getuv", clonable_getuv },
293 { nullptr, nullptr }
294};
295
296// #################################################################################################
297
298int luaD_new_clonable(lua_State* L)
299{
300 UserValueCount const _nuv{ static_cast<int>(luaL_optinteger(L, 1, 1)) };
301 lua_newuserdatauv(L, sizeof(MyClonableUserdata), _nuv);
302 luaG_setmetatable(L, "clonable");
303 return 1;
304}
305
306// #################################################################################################
307// #################################################################################################
308
309static luaL_Reg const deep_module[] = {
310 { "get_deep_count", luaD_get_deep_count },
311 { "new_deep", luaD_new_deep },
312 { "new_clonable", luaD_new_clonable },
313 { nullptr, nullptr }
314};
315
316// #################################################################################################
317
318LANES_API int luaopen_deep_test(lua_State* L)
319{
320 luaG_newlib<std::size(deep_module)>(L, deep_module); // M
321
322 // preregister the metatables for the types we can instantiate so that Lanes can know about them
323 if (luaL_newmetatable(L, "clonable")) // M mt
324 {
325 luaG_registerlibfuncs(L, clonable_mt);
326 lua_pushvalue(L, -1); // M mt mt
327 lua_setfield(L, -2, "__index"); // M mt
328 }
329 lua_setfield(L, -2, "__clonableMT"); // M
330
331 if (luaL_newmetatable(L, "deep")) // mt
332 {
333 luaG_registerlibfuncs(L, deep_mt);
334 lua_pushvalue(L, -1); // mt mt
335 lua_setfield(L, -2, "__index"); // mt
336 }
337 lua_setfield(L, -2, "__deepMT"); // M
338
339 return 1;
340}
diff --git a/deep_test/deep_test.vcxproj b/deep_test/deep_test.vcxproj
deleted file mode 100644
index 78706ed..0000000
--- a/deep_test/deep_test.vcxproj
+++ /dev/null
@@ -1,876 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug 5.1|Prospero">
5 <Configuration>Debug 5.1</Configuration>
6 <Platform>Prospero</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug 5.1|Win32">
9 <Configuration>Debug 5.1</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug 5.1|x64">
13 <Configuration>Debug 5.1</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Debug 5.2|Prospero">
17 <Configuration>Debug 5.2</Configuration>
18 <Platform>Prospero</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Debug 5.2|Win32">
21 <Configuration>Debug 5.2</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Debug 5.2|x64">
25 <Configuration>Debug 5.2</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Debug 5.3|Prospero">
29 <Configuration>Debug 5.3</Configuration>
30 <Platform>Prospero</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Debug 5.3|Win32">
33 <Configuration>Debug 5.3</Configuration>
34 <Platform>Win32</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Debug 5.4|Prospero">
37 <Configuration>Debug 5.4</Configuration>
38 <Platform>Prospero</Platform>
39 </ProjectConfiguration>
40 <ProjectConfiguration Include="Debug 5.4|Win32">
41 <Configuration>Debug 5.4</Configuration>
42 <Platform>Win32</Platform>
43 </ProjectConfiguration>
44 <ProjectConfiguration Include="Debug 5.4|x64">
45 <Configuration>Debug 5.4</Configuration>
46 <Platform>x64</Platform>
47 </ProjectConfiguration>
48 <ProjectConfiguration Include="Debug LuaJIT 2.0.5|Prospero">
49 <Configuration>Debug LuaJIT 2.0.5</Configuration>
50 <Platform>Prospero</Platform>
51 </ProjectConfiguration>
52 <ProjectConfiguration Include="Debug LuaJIT 2.0.5|Win32">
53 <Configuration>Debug LuaJIT 2.0.5</Configuration>
54 <Platform>Win32</Platform>
55 </ProjectConfiguration>
56 <ProjectConfiguration Include="Debug LuaJIT 2.0.5|x64">
57 <Configuration>Debug LuaJIT 2.0.5</Configuration>
58 <Platform>x64</Platform>
59 </ProjectConfiguration>
60 <ProjectConfiguration Include="Debug LuaJIT 2.1.0-beta3|Prospero">
61 <Configuration>Debug LuaJIT 2.1.0-beta3</Configuration>
62 <Platform>Prospero</Platform>
63 </ProjectConfiguration>
64 <ProjectConfiguration Include="Debug LuaJIT 2.1.0-beta3|Win32">
65 <Configuration>Debug LuaJIT 2.1.0-beta3</Configuration>
66 <Platform>Win32</Platform>
67 </ProjectConfiguration>
68 <ProjectConfiguration Include="Debug LuaJIT 2.1.0-beta3|x64">
69 <Configuration>Debug LuaJIT 2.1.0-beta3</Configuration>
70 <Platform>x64</Platform>
71 </ProjectConfiguration>
72 <ProjectConfiguration Include="Debug LuaJIT GIT|Prospero">
73 <Configuration>Debug LuaJIT GIT</Configuration>
74 <Platform>Prospero</Platform>
75 </ProjectConfiguration>
76 <ProjectConfiguration Include="Debug LuaJIT GIT|Win32">
77 <Configuration>Debug LuaJIT GIT</Configuration>
78 <Platform>Win32</Platform>
79 </ProjectConfiguration>
80 <ProjectConfiguration Include="Debug LuaJIT GIT|x64">
81 <Configuration>Debug LuaJIT GIT</Configuration>
82 <Platform>x64</Platform>
83 </ProjectConfiguration>
84 <ProjectConfiguration Include="Debug MoonJIT|Prospero">
85 <Configuration>Debug MoonJIT</Configuration>
86 <Platform>Prospero</Platform>
87 </ProjectConfiguration>
88 <ProjectConfiguration Include="Debug MoonJIT|Win32">
89 <Configuration>Debug MoonJIT</Configuration>
90 <Platform>Win32</Platform>
91 </ProjectConfiguration>
92 <ProjectConfiguration Include="Debug MoonJIT|x64">
93 <Configuration>Debug MoonJIT</Configuration>
94 <Platform>x64</Platform>
95 </ProjectConfiguration>
96 <ProjectConfiguration Include="Release 5.3|Prospero">
97 <Configuration>Release 5.3</Configuration>
98 <Platform>Prospero</Platform>
99 </ProjectConfiguration>
100 <ProjectConfiguration Include="Release 5.3|Win32">
101 <Configuration>Release 5.3</Configuration>
102 <Platform>Win32</Platform>
103 </ProjectConfiguration>
104 <ProjectConfiguration Include="Debug 5.3|x64">
105 <Configuration>Debug 5.3</Configuration>
106 <Platform>x64</Platform>
107 </ProjectConfiguration>
108 <ProjectConfiguration Include="Release 5.3|x64">
109 <Configuration>Release 5.3</Configuration>
110 <Platform>x64</Platform>
111 </ProjectConfiguration>
112 <ProjectConfiguration Include="Release 5.4|Prospero">
113 <Configuration>Release 5.4</Configuration>
114 <Platform>Prospero</Platform>
115 </ProjectConfiguration>
116 <ProjectConfiguration Include="Release 5.4|Win32">
117 <Configuration>Release 5.4</Configuration>
118 <Platform>Win32</Platform>
119 </ProjectConfiguration>
120 <ProjectConfiguration Include="Release 5.4|x64">
121 <Configuration>Release 5.4</Configuration>
122 <Platform>x64</Platform>
123 </ProjectConfiguration>
124 </ItemGroup>
125 <PropertyGroup Label="Globals">
126 <VCProjectVersion>15.0</VCProjectVersion>
127 <ProjectGuid>{4C40BD18-3BAB-46D7-8F14-602A6FBE5910}</ProjectGuid>
128 <RootNamespace>deeptest</RootNamespace>
129 <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
130 </PropertyGroup>
131 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
132 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|Win32'" Label="Configuration">
133 <ConfigurationType>DynamicLibrary</ConfigurationType>
134 <UseDebugLibraries>true</UseDebugLibraries>
135 <PlatformToolset>v143</PlatformToolset>
136 <CharacterSet>MultiByte</CharacterSet>
137 </PropertyGroup>
138 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|Win32'" Label="Configuration">
139 <ConfigurationType>DynamicLibrary</ConfigurationType>
140 <UseDebugLibraries>true</UseDebugLibraries>
141 <PlatformToolset>v143</PlatformToolset>
142 <CharacterSet>MultiByte</CharacterSet>
143 </PropertyGroup>
144 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|Win32'" Label="Configuration">
145 <ConfigurationType>DynamicLibrary</ConfigurationType>
146 <UseDebugLibraries>true</UseDebugLibraries>
147 <PlatformToolset>v143</PlatformToolset>
148 <CharacterSet>MultiByte</CharacterSet>
149 </PropertyGroup>
150 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|Win32'" Label="Configuration">
151 <ConfigurationType>DynamicLibrary</ConfigurationType>
152 <UseDebugLibraries>true</UseDebugLibraries>
153 <PlatformToolset>v143</PlatformToolset>
154 <CharacterSet>MultiByte</CharacterSet>
155 </PropertyGroup>
156 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|Win32'" Label="Configuration">
157 <ConfigurationType>DynamicLibrary</ConfigurationType>
158 <UseDebugLibraries>true</UseDebugLibraries>
159 <PlatformToolset>v143</PlatformToolset>
160 <CharacterSet>MultiByte</CharacterSet>
161 </PropertyGroup>
162 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|Win32'" Label="Configuration">
163 <ConfigurationType>DynamicLibrary</ConfigurationType>
164 <UseDebugLibraries>true</UseDebugLibraries>
165 <PlatformToolset>v143</PlatformToolset>
166 <CharacterSet>MultiByte</CharacterSet>
167 </PropertyGroup>
168 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|Win32'" Label="Configuration">
169 <ConfigurationType>DynamicLibrary</ConfigurationType>
170 <UseDebugLibraries>true</UseDebugLibraries>
171 <PlatformToolset>v143</PlatformToolset>
172 <CharacterSet>MultiByte</CharacterSet>
173 </PropertyGroup>
174 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|Win32'" Label="Configuration">
175 <ConfigurationType>DynamicLibrary</ConfigurationType>
176 <UseDebugLibraries>true</UseDebugLibraries>
177 <PlatformToolset>v143</PlatformToolset>
178 <CharacterSet>MultiByte</CharacterSet>
179 </PropertyGroup>
180 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.3|Win32'" Label="Configuration">
181 <ConfigurationType>Application</ConfigurationType>
182 <UseDebugLibraries>false</UseDebugLibraries>
183 <PlatformToolset>v143</PlatformToolset>
184 <WholeProgramOptimization>true</WholeProgramOptimization>
185 <CharacterSet>MultiByte</CharacterSet>
186 </PropertyGroup>
187 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|Win32'" Label="Configuration">
188 <ConfigurationType>Application</ConfigurationType>
189 <UseDebugLibraries>false</UseDebugLibraries>
190 <PlatformToolset>v143</PlatformToolset>
191 <WholeProgramOptimization>true</WholeProgramOptimization>
192 <CharacterSet>MultiByte</CharacterSet>
193 </PropertyGroup>
194 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|x64'" Label="Configuration">
195 <ConfigurationType>DynamicLibrary</ConfigurationType>
196 <UseDebugLibraries>true</UseDebugLibraries>
197 <PlatformToolset>v143</PlatformToolset>
198 <CharacterSet>MultiByte</CharacterSet>
199 </PropertyGroup>
200 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|x64'" Label="Configuration">
201 <ConfigurationType>DynamicLibrary</ConfigurationType>
202 <UseDebugLibraries>true</UseDebugLibraries>
203 <PlatformToolset>v143</PlatformToolset>
204 <CharacterSet>MultiByte</CharacterSet>
205 </PropertyGroup>
206 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|x64'" Label="Configuration">
207 <ConfigurationType>DynamicLibrary</ConfigurationType>
208 <UseDebugLibraries>true</UseDebugLibraries>
209 <PlatformToolset>v143</PlatformToolset>
210 <CharacterSet>MultiByte</CharacterSet>
211 </PropertyGroup>
212 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|x64'" Label="Configuration">
213 <ConfigurationType>DynamicLibrary</ConfigurationType>
214 <UseDebugLibraries>true</UseDebugLibraries>
215 <PlatformToolset>v143</PlatformToolset>
216 <CharacterSet>MultiByte</CharacterSet>
217 </PropertyGroup>
218 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|x64'" Label="Configuration">
219 <ConfigurationType>DynamicLibrary</ConfigurationType>
220 <UseDebugLibraries>true</UseDebugLibraries>
221 <PlatformToolset>v143</PlatformToolset>
222 <CharacterSet>MultiByte</CharacterSet>
223 </PropertyGroup>
224 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|x64'" Label="Configuration">
225 <ConfigurationType>DynamicLibrary</ConfigurationType>
226 <UseDebugLibraries>true</UseDebugLibraries>
227 <PlatformToolset>v143</PlatformToolset>
228 <CharacterSet>MultiByte</CharacterSet>
229 </PropertyGroup>
230 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|x64'" Label="Configuration">
231 <ConfigurationType>DynamicLibrary</ConfigurationType>
232 <UseDebugLibraries>true</UseDebugLibraries>
233 <PlatformToolset>v143</PlatformToolset>
234 <CharacterSet>MultiByte</CharacterSet>
235 </PropertyGroup>
236 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|x64'" Label="Configuration">
237 <ConfigurationType>DynamicLibrary</ConfigurationType>
238 <UseDebugLibraries>true</UseDebugLibraries>
239 <PlatformToolset>v143</PlatformToolset>
240 <CharacterSet>MultiByte</CharacterSet>
241 </PropertyGroup>
242 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.3|x64'" Label="Configuration">
243 <ConfigurationType>DynamicLibrary</ConfigurationType>
244 <UseDebugLibraries>false</UseDebugLibraries>
245 <PlatformToolset>v143</PlatformToolset>
246 <WholeProgramOptimization>true</WholeProgramOptimization>
247 <CharacterSet>MultiByte</CharacterSet>
248 </PropertyGroup>
249 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|x64'" Label="Configuration">
250 <ConfigurationType>DynamicLibrary</ConfigurationType>
251 <UseDebugLibraries>false</UseDebugLibraries>
252 <PlatformToolset>v143</PlatformToolset>
253 <WholeProgramOptimization>true</WholeProgramOptimization>
254 <CharacterSet>MultiByte</CharacterSet>
255 </PropertyGroup>
256 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|Prospero'">
257 <PlatformToolset>Clang</PlatformToolset>
258 </PropertyGroup>
259 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release 5.3|Prospero'">
260 <PlatformToolset>Clang</PlatformToolset>
261 </PropertyGroup>
262 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release 5.4|Prospero'">
263 <PlatformToolset>Clang</PlatformToolset>
264 </PropertyGroup>
265 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|Prospero'">
266 <PlatformToolset>Clang</PlatformToolset>
267 </PropertyGroup>
268 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|Prospero'">
269 <PlatformToolset>Clang</PlatformToolset>
270 </PropertyGroup>
271 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|Prospero'">
272 <PlatformToolset>Clang</PlatformToolset>
273 </PropertyGroup>
274 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|Prospero'">
275 <PlatformToolset>Clang</PlatformToolset>
276 </PropertyGroup>
277 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|Prospero'">
278 <PlatformToolset>Clang</PlatformToolset>
279 </PropertyGroup>
280 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|Prospero'">
281 <PlatformToolset>Clang</PlatformToolset>
282 </PropertyGroup>
283 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|Prospero'" Label="Configuration">
284 <PlatformToolset>Clang</PlatformToolset>
285 </PropertyGroup>
286 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
287 <ImportGroup Label="ExtensionSettings">
288 </ImportGroup>
289 <ImportGroup Label="Shared">
290 </ImportGroup>
291 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|Win32'">
292 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
293 </ImportGroup>
294 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|Win32'" Label="PropertySheets">
295 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
296 </ImportGroup>
297 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|Win32'" Label="PropertySheets">
298 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
299 </ImportGroup>
300 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|Win32'" Label="PropertySheets">
301 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
302 </ImportGroup>
303 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|Win32'" Label="PropertySheets">
304 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
305 </ImportGroup>
306 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|Win32'" Label="PropertySheets">
307 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
308 </ImportGroup>
309 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|Win32'" Label="PropertySheets">
310 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
311 </ImportGroup>
312 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|Win32'" Label="PropertySheets">
313 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
314 </ImportGroup>
315 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release 5.3|Win32'">
316 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
317 </ImportGroup>
318 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|Win32'" Label="PropertySheets">
319 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
320 </ImportGroup>
321 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|x64'">
322 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
323 </ImportGroup>
324 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|x64'" Label="PropertySheets">
325 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
326 </ImportGroup>
327 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|x64'" Label="PropertySheets">
328 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
329 </ImportGroup>
330 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|x64'" Label="PropertySheets">
331 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
332 </ImportGroup>
333 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|x64'" Label="PropertySheets">
334 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
335 </ImportGroup>
336 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|x64'" Label="PropertySheets">
337 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
338 </ImportGroup>
339 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|x64'" Label="PropertySheets">
340 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
341 </ImportGroup>
342 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|x64'" Label="PropertySheets">
343 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
344 </ImportGroup>
345 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release 5.3|x64'">
346 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
347 </ImportGroup>
348 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|x64'" Label="PropertySheets">
349 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
350 </ImportGroup>
351 <PropertyGroup Label="UserMacros" />
352 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|x64'">
353 <TargetExt>.dll</TargetExt>
354 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
355 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
356 </PropertyGroup>
357 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|x64'">
358 <TargetExt>.dll</TargetExt>
359 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
360 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
361 </PropertyGroup>
362 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|x64'">
363 <TargetExt>.dll</TargetExt>
364 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
365 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
366 </PropertyGroup>
367 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|x64'">
368 <TargetExt>.dll</TargetExt>
369 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
370 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
371 </PropertyGroup>
372 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|x64'">
373 <TargetExt>.dll</TargetExt>
374 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
375 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
376 </PropertyGroup>
377 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|x64'">
378 <TargetExt>.dll</TargetExt>
379 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
380 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
381 </PropertyGroup>
382 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|x64'">
383 <TargetExt>.dll</TargetExt>
384 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
385 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
386 </PropertyGroup>
387 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|x64'">
388 <TargetExt>.dll</TargetExt>
389 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
390 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
391 </PropertyGroup>
392 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|Win32'">
393 <TargetExt>.dll</TargetExt>
394 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
395 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
396 </PropertyGroup>
397 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|Win32'">
398 <TargetExt>.dll</TargetExt>
399 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
400 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
401 </PropertyGroup>
402 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|Win32'">
403 <TargetExt>.dll</TargetExt>
404 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
405 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
406 </PropertyGroup>
407 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|Win32'">
408 <TargetExt>.dll</TargetExt>
409 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
410 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
411 </PropertyGroup>
412 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|Win32'">
413 <TargetExt>.dll</TargetExt>
414 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
415 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
416 </PropertyGroup>
417 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|Win32'">
418 <TargetExt>.dll</TargetExt>
419 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
420 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
421 </PropertyGroup>
422 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|Win32'">
423 <TargetExt>.dll</TargetExt>
424 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
425 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
426 </PropertyGroup>
427 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|Win32'">
428 <TargetExt>.dll</TargetExt>
429 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
430 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
431 </PropertyGroup>
432 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.3|x64'">
433 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
434 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
435 </PropertyGroup>
436 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|x64'">
437 <OutDir>$(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir>
438 <IntDir>$(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir>
439 </PropertyGroup>
440 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.3|x64'">
441 <ClCompile>
442 <WarningLevel>Level3</WarningLevel>
443 <Optimization>MaxSpeed</Optimization>
444 <FunctionLevelLinking>true</FunctionLevelLinking>
445 <IntrinsicFunctions>true</IntrinsicFunctions>
446 <SDLCheck>true</SDLCheck>
447 <ConformanceMode>true</ConformanceMode>
448 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua53\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
449 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
450 <PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
451 <LanguageStandard>stdcpp20</LanguageStandard>
452 </ClCompile>
453 <Link>
454 <EnableCOMDATFolding>true</EnableCOMDATFolding>
455 <OptimizeReferences>true</OptimizeReferences>
456 <AdditionalDependencies>lua53.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
457 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua53\bin\$(Platform)\Release</AdditionalLibraryDirectories>
458 </Link>
459 <PostBuildEvent>
460 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\Lua53\bin\$(Platform)\Release\</Command>
461 <Message>Copy to Lua 5.3</Message>
462 </PostBuildEvent>
463 </ItemDefinitionGroup>
464 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|x64'">
465 <ClCompile>
466 <WarningLevel>Level3</WarningLevel>
467 <Optimization>MaxSpeed</Optimization>
468 <FunctionLevelLinking>true</FunctionLevelLinking>
469 <IntrinsicFunctions>true</IntrinsicFunctions>
470 <SDLCheck>true</SDLCheck>
471 <ConformanceMode>true</ConformanceMode>
472 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua54\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
473 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
474 <PreprocessorDefinitions>_WINDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
475 <LanguageStandard>stdcpp20</LanguageStandard>
476 </ClCompile>
477 <Link>
478 <EnableCOMDATFolding>true</EnableCOMDATFolding>
479 <OptimizeReferences>true</OptimizeReferences>
480 <AdditionalDependencies>lua54.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
481 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua54\bin\$(Platform)\Release</AdditionalLibraryDirectories>
482 </Link>
483 <PostBuildEvent>
484 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\framework\</Command>
485 <Message>Copy to framework</Message>
486 </PostBuildEvent>
487 </ItemDefinitionGroup>
488 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|Win32'">
489 <ClCompile>
490 <WarningLevel>Level3</WarningLevel>
491 <Optimization>Disabled</Optimization>
492 <SDLCheck>true</SDLCheck>
493 <ConformanceMode>true</ConformanceMode>
494 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua53\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
495 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
496 <LanguageStandard>stdcpp20</LanguageStandard>
497 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
498 </ClCompile>
499 <PostBuildEvent>
500 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\Lua53\bin\$(Platform)\Debug\</Command>
501 <Message>Lua 5.3</Message>
502 </PostBuildEvent>
503 <Link>
504 <AdditionalDependencies>lua53.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
505 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua53\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
506 </Link>
507 </ItemDefinitionGroup>
508 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|Win32'">
509 <ClCompile>
510 <WarningLevel>Level3</WarningLevel>
511 <Optimization>Disabled</Optimization>
512 <SDLCheck>true</SDLCheck>
513 <ConformanceMode>true</ConformanceMode>
514 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua51\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
515 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
516 <LanguageStandard>stdcpp20</LanguageStandard>
517 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
518 </ClCompile>
519 <PostBuildEvent>
520 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\Lua51\bin\$(Platform)\Debug\</Command>
521 <Message>Copy to Lua 5.2</Message>
522 </PostBuildEvent>
523 <Link>
524 <AdditionalDependencies>lua52.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
525 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua52\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
526 </Link>
527 </ItemDefinitionGroup>
528 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|Win32'">
529 <ClCompile>
530 <WarningLevel>Level3</WarningLevel>
531 <Optimization>Disabled</Optimization>
532 <SDLCheck>true</SDLCheck>
533 <ConformanceMode>true</ConformanceMode>
534 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua51\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
535 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
536 <LanguageStandard>stdcpp20</LanguageStandard>
537 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
538 </ClCompile>
539 <PostBuildEvent>
540 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\Lua52\bin\$(Platform)\Debug\</Command>
541 <Message>Copy to Lua 5.2</Message>
542 </PostBuildEvent>
543 <Link>
544 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
545 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua51\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
546 </Link>
547 </ItemDefinitionGroup>
548 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|Win32'">
549 <ClCompile>
550 <WarningLevel>Level3</WarningLevel>
551 <Optimization>Disabled</Optimization>
552 <SDLCheck>true</SDLCheck>
553 <ConformanceMode>true</ConformanceMode>
554 <AdditionalIncludeDirectories>$(SolutionDir)..\LuaJIT-2.1.0-beta3\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
555 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
556 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
557 <LanguageStandard>stdcpp20</LanguageStandard>
558 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
559 </ClCompile>
560 <PostBuildEvent>
561 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-2.1.0-beta3\bin\$(Platform)\</Command>
562 <Message>Copy to LuaJIT2</Message>
563 </PostBuildEvent>
564 <Link>
565 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
566 <AdditionalLibraryDirectories>$(SolutionDir)..\LuaJIT-2.1.0-beta3\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
567 </Link>
568 </ItemDefinitionGroup>
569 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|Win32'">
570 <ClCompile>
571 <WarningLevel>Level3</WarningLevel>
572 <Optimization>Disabled</Optimization>
573 <SDLCheck>true</SDLCheck>
574 <ConformanceMode>true</ConformanceMode>
575 <AdditionalIncludeDirectories>$(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
576 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
577 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
578 <LanguageStandard>stdcpp20</LanguageStandard>
579 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
580 </ClCompile>
581 <PostBuildEvent>
582 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\</Command>
583 <Message>Copy to LuaJIT2</Message>
584 </PostBuildEvent>
585 <Link>
586 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
587 <AdditionalLibraryDirectories>$(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
588 </Link>
589 </ItemDefinitionGroup>
590 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|Win32'">
591 <ClCompile>
592 <WarningLevel>Level3</WarningLevel>
593 <Optimization>Disabled</Optimization>
594 <SDLCheck>true</SDLCheck>
595 <ConformanceMode>true</ConformanceMode>
596 <AdditionalIncludeDirectories>$(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
597 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
598 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
599 <LanguageStandard>stdcpp20</LanguageStandard>
600 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
601 </ClCompile>
602 <PostBuildEvent>
603 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\</Command>
604 <Message>Copy to LuaJITGIT</Message>
605 </PostBuildEvent>
606 <Link>
607 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
608 <AdditionalLibraryDirectories>$(SolutionDir)..\LuaJIT-GIT\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
609 </Link>
610 </ItemDefinitionGroup>
611 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|Win32'">
612 <ClCompile>
613 <WarningLevel>Level3</WarningLevel>
614 <Optimization>Disabled</Optimization>
615 <SDLCheck>true</SDLCheck>
616 <ConformanceMode>true</ConformanceMode>
617 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua54\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
618 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
619 <LanguageStandard>stdcpp20</LanguageStandard>
620 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
621 </ClCompile>
622 <PostBuildEvent>
623 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\framework\</Command>
624 <Message>Copy to framework</Message>
625 </PostBuildEvent>
626 <Link>
627 <AdditionalDependencies>lua54.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
628 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua54\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
629 </Link>
630 </ItemDefinitionGroup>
631 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|Win32'">
632 <ClCompile>
633 <WarningLevel>Level3</WarningLevel>
634 <Optimization>Disabled</Optimization>
635 <SDLCheck>true</SDLCheck>
636 <ConformanceMode>true</ConformanceMode>
637 <AdditionalIncludeDirectories>$(SolutionDir)..\MoonJIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
638 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
639 <LanguageStandard>stdcpp20</LanguageStandard>
640 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
641 </ClCompile>
642 <PostBuildEvent>
643 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\MoonJIT\bin\$(Platform)\</Command>
644 <Message>Copy to MoonJIT</Message>
645 </PostBuildEvent>
646 <Link>
647 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
648 <AdditionalLibraryDirectories>$(SolutionDir)..\MoonJIT\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
649 </Link>
650 </ItemDefinitionGroup>
651 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|x64'">
652 <ClCompile>
653 <WarningLevel>Level3</WarningLevel>
654 <Optimization>Disabled</Optimization>
655 <SDLCheck>true</SDLCheck>
656 <ConformanceMode>true</ConformanceMode>
657 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua53\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
658 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
659 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
660 <LanguageStandard>stdcpp20</LanguageStandard>
661 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
662 </ClCompile>
663 <PostBuildEvent>
664 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\Lua53\bin\$(Platform)\Debug\</Command>
665 <Message>Copy to Lua 5.3</Message>
666 </PostBuildEvent>
667 <Link>
668 <AdditionalDependencies>lua53.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
669 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua53\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
670 </Link>
671 </ItemDefinitionGroup>
672 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|x64'">
673 <ClCompile>
674 <WarningLevel>Level3</WarningLevel>
675 <Optimization>Disabled</Optimization>
676 <SDLCheck>true</SDLCheck>
677 <ConformanceMode>true</ConformanceMode>
678 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua51\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
679 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
680 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
681 <LanguageStandard>stdcpp20</LanguageStandard>
682 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
683 </ClCompile>
684 <PostBuildEvent>
685 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\Lua51\bin\$(Platform)\Debug\</Command>
686 <Message>Copy to Lua 5.1</Message>
687 </PostBuildEvent>
688 <Link>
689 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
690 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua51\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
691 </Link>
692 </ItemDefinitionGroup>
693 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|x64'">
694 <ClCompile>
695 <WarningLevel>Level3</WarningLevel>
696 <Optimization>Disabled</Optimization>
697 <SDLCheck>true</SDLCheck>
698 <ConformanceMode>true</ConformanceMode>
699 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua52\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
700 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
701 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
702 <LanguageStandard>stdcpp20</LanguageStandard>
703 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
704 </ClCompile>
705 <PostBuildEvent>
706 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\Lua52\bin\$(Platform)\Debug\</Command>
707 <Message>Copy to Lua 5.2</Message>
708 </PostBuildEvent>
709 <Link>
710 <AdditionalDependencies>lua52.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
711 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua52\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
712 </Link>
713 </ItemDefinitionGroup>
714 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|x64'">
715 <ClCompile>
716 <WarningLevel>Level3</WarningLevel>
717 <Optimization>Disabled</Optimization>
718 <SDLCheck>true</SDLCheck>
719 <ConformanceMode>true</ConformanceMode>
720 <AdditionalIncludeDirectories>$(SolutionDir)..\LuaJIT-2.1.0-beta3\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
721 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
722 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
723 <LanguageStandard>stdcpp20</LanguageStandard>
724 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
725 </ClCompile>
726 <PostBuildEvent>
727 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-2.1.0-beta3\bin\$(Platform)\</Command>
728 <Message>Copy to LuaJIT2</Message>
729 </PostBuildEvent>
730 <Link>
731 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
732 <AdditionalLibraryDirectories>$(SolutionDir)..\LuaJIT-2.1.0-beta3\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
733 </Link>
734 </ItemDefinitionGroup>
735 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|x64'">
736 <ClCompile>
737 <WarningLevel>Level3</WarningLevel>
738 <Optimization>Disabled</Optimization>
739 <SDLCheck>true</SDLCheck>
740 <ConformanceMode>true</ConformanceMode>
741 <AdditionalIncludeDirectories>$(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
742 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
743 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
744 <LanguageStandard>stdcpp20</LanguageStandard>
745 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
746 </ClCompile>
747 <PostBuildEvent>
748 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\</Command>
749 <Message>Copy to LuaJIT2</Message>
750 </PostBuildEvent>
751 <Link>
752 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
753 <AdditionalLibraryDirectories>$(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
754 </Link>
755 </ItemDefinitionGroup>
756 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|x64'">
757 <ClCompile>
758 <WarningLevel>Level3</WarningLevel>
759 <Optimization>Disabled</Optimization>
760 <SDLCheck>true</SDLCheck>
761 <ConformanceMode>true</ConformanceMode>
762 <AdditionalIncludeDirectories>$(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
763 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
764 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
765 <LanguageStandard>stdcpp20</LanguageStandard>
766 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
767 </ClCompile>
768 <PostBuildEvent>
769 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-GIT\bin\$(Platform)\</Command>
770 <Message>Copy to LuaJITGIT</Message>
771 </PostBuildEvent>
772 <Link>
773 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
774 <AdditionalLibraryDirectories>$(SolutionDir)..\LuaJIT-GIT\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
775 </Link>
776 </ItemDefinitionGroup>
777 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|x64'">
778 <ClCompile>
779 <WarningLevel>Level3</WarningLevel>
780 <Optimization>Disabled</Optimization>
781 <SDLCheck>true</SDLCheck>
782 <ConformanceMode>true</ConformanceMode>
783 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua54\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
784 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
785 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
786 <LanguageStandard>stdcpp20</LanguageStandard>
787 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
788 </ClCompile>
789 <PostBuildEvent>
790 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\framework\</Command>
791 <Message>Copy to framework</Message>
792 </PostBuildEvent>
793 <Link>
794 <AdditionalDependencies>lua54.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
795 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua54\bin\$(Platform)\Debug</AdditionalLibraryDirectories>
796 </Link>
797 </ItemDefinitionGroup>
798 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|x64'">
799 <ClCompile>
800 <WarningLevel>Level3</WarningLevel>
801 <Optimization>Disabled</Optimization>
802 <SDLCheck>true</SDLCheck>
803 <ConformanceMode>true</ConformanceMode>
804 <AdditionalIncludeDirectories>$(SolutionDir)..\MoonJIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
805 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
806 <PreprocessorDefinitions>_WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
807 <LanguageStandard>stdcpp20</LanguageStandard>
808 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
809 </ClCompile>
810 <PostBuildEvent>
811 <Command>xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\MoonJIT\bin\$(Platform)\</Command>
812 <Message>Copy to MoonJIT</Message>
813 </PostBuildEvent>
814 <Link>
815 <AdditionalDependencies>lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
816 <AdditionalLibraryDirectories>$(SolutionDir)..\MoonJIT\bin\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
817 </Link>
818 </ItemDefinitionGroup>
819 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.3|Win32'">
820 <ClCompile>
821 <WarningLevel>Level3</WarningLevel>
822 <Optimization>MaxSpeed</Optimization>
823 <FunctionLevelLinking>true</FunctionLevelLinking>
824 <IntrinsicFunctions>true</IntrinsicFunctions>
825 <SDLCheck>true</SDLCheck>
826 <ConformanceMode>true</ConformanceMode>
827 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua53\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
828 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
829 <LanguageStandard>stdcpp20</LanguageStandard>
830 </ClCompile>
831 <Link>
832 <EnableCOMDATFolding>true</EnableCOMDATFolding>
833 <OptimizeReferences>true</OptimizeReferences>
834 <AdditionalDependencies>lua53.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
835 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua53\bin\$(Platform)\Release</AdditionalLibraryDirectories>
836 </Link>
837 </ItemDefinitionGroup>
838 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|Win32'">
839 <ClCompile>
840 <WarningLevel>Level3</WarningLevel>
841 <Optimization>MaxSpeed</Optimization>
842 <FunctionLevelLinking>true</FunctionLevelLinking>
843 <IntrinsicFunctions>true</IntrinsicFunctions>
844 <SDLCheck>true</SDLCheck>
845 <ConformanceMode>true</ConformanceMode>
846 <AdditionalIncludeDirectories>$(SolutionDir)..\Lua54\include;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
847 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
848 <LanguageStandard>stdcpp20</LanguageStandard>
849 </ClCompile>
850 <Link>
851 <EnableCOMDATFolding>true</EnableCOMDATFolding>
852 <OptimizeReferences>true</OptimizeReferences>
853 <AdditionalDependencies>lua54.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
854 <AdditionalLibraryDirectories>$(SolutionDir)..\Lua54\bin\$(Platform)\Release</AdditionalLibraryDirectories>
855 </Link>
856 </ItemDefinitionGroup>
857 <ItemGroup>
858 <ClCompile Include="..\src\compat.cpp" />
859 <ClCompile Include="..\src\deep.cpp" />
860 <ClCompile Include="deep_test.cpp" />
861 </ItemGroup>
862 <ItemGroup>
863 <ClInclude Include="..\src\compat.hpp" />
864 <ClInclude Include="..\src\deep.hpp" />
865 <ClInclude Include="..\src\lanesconf.h" />
866 <ClInclude Include="..\src\macros_and_utils.hpp" />
867 <ClInclude Include="..\src\platform.h" />
868 <ClInclude Include="..\src\uniquekey.hpp" />
869 </ItemGroup>
870 <ItemGroup>
871 <None Include="deeptest.lua" />
872 </ItemGroup>
873 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
874 <ImportGroup Label="ExtensionTargets">
875 </ImportGroup>
876</Project> \ No newline at end of file
diff --git a/deep_test/deep_test.vcxproj.filters b/deep_test/deep_test.vcxproj.filters
deleted file mode 100644
index 1e8f8c1..0000000
--- a/deep_test/deep_test.vcxproj.filters
+++ /dev/null
@@ -1,53 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <Filter Include="Source Files">
5 <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
6 <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
7 </Filter>
8 <Filter Include="Resource Files">
9 <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
10 <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
11 </Filter>
12 <Filter Include="Lanes">
13 <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
14 <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
15 </Filter>
16 </ItemGroup>
17 <ItemGroup>
18 <ClCompile Include="..\src\compat.cpp">
19 <Filter>Lanes</Filter>
20 </ClCompile>
21 <ClCompile Include="..\src\deep.cpp">
22 <Filter>Lanes</Filter>
23 </ClCompile>
24 <ClCompile Include="deep_test.cpp">
25 <Filter>Source Files</Filter>
26 </ClCompile>
27 </ItemGroup>
28 <ItemGroup>
29 <ClInclude Include="..\src\lanesconf.h">
30 <Filter>Lanes</Filter>
31 </ClInclude>
32 <ClInclude Include="..\src\platform.h">
33 <Filter>Lanes</Filter>
34 </ClInclude>
35 <ClInclude Include="..\src\deep.hpp">
36 <Filter>Lanes</Filter>
37 </ClInclude>
38 <ClInclude Include="..\src\compat.hpp">
39 <Filter>Lanes</Filter>
40 </ClInclude>
41 <ClInclude Include="..\src\macros_and_utils.hpp">
42 <Filter>Lanes</Filter>
43 </ClInclude>
44 <ClInclude Include="..\src\uniquekey.hpp">
45 <Filter>Lanes</Filter>
46 </ClInclude>
47 </ItemGroup>
48 <ItemGroup>
49 <None Include="deeptest.lua">
50 <Filter>Resource Files</Filter>
51 </None>
52 </ItemGroup>
53</Project> \ No newline at end of file
diff --git a/deep_test/deep_test.vcxproj.user b/deep_test/deep_test.vcxproj.user
deleted file mode 100644
index e798643..0000000
--- a/deep_test/deep_test.vcxproj.user
+++ /dev/null
@@ -1,120 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|x64'">
4 <LocalDebuggerCommand>$(SolutionDir)..\Lua53\bin\$(Platform)\Debug\lua53.exe</LocalDebuggerCommand>
5 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
6 <LocalDebuggerCommandArguments>deeptest.lua</LocalDebuggerCommandArguments>
7 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
8 <RemoteDebuggerCommandArguments>deeptest.lua</RemoteDebuggerCommandArguments>
9 </PropertyGroup>
10 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|x64'">
11 <LocalDebuggerCommand>$(SolutionDir)..\Lua51\bin\$(Platform)\Debug\lua51.exe</LocalDebuggerCommand>
12 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
13 <LocalDebuggerCommandArguments>-i deeptest.lua</LocalDebuggerCommandArguments>
14 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
15 <RemoteDebuggerCommandArguments>-i deeptest.lua</RemoteDebuggerCommandArguments>
16 </PropertyGroup>
17 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|x64'">
18 <LocalDebuggerCommand>$(SolutionDir)..\Lua52\bin\$(Platform)\Debug\lua52.exe</LocalDebuggerCommand>
19 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
20 <LocalDebuggerCommandArguments>-i deeptest.lua</LocalDebuggerCommandArguments>
21 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
22 <RemoteDebuggerCommandArguments>-i deeptest.lua</RemoteDebuggerCommandArguments>
23 </PropertyGroup>
24 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|x64'">
25 <LocalDebuggerCommand>$(SolutionDir)..\LuaJIT-2.1.0-beta3\bin\$(Platform)\luajit210.exe</LocalDebuggerCommand>
26 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
27 <LocalDebuggerCommandArguments>-i</LocalDebuggerCommandArguments>
28 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
29 </PropertyGroup>
30 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|x64'">
31 <LocalDebuggerCommand>$(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\luajit205.exe</LocalDebuggerCommand>
32 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
33 <LocalDebuggerCommandArguments>-i</LocalDebuggerCommandArguments>
34 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
35 </PropertyGroup>
36 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|x64'">
37 <LocalDebuggerCommand>$(SolutionDir)..\LuaJIT-GIT\bin\$(Platform)\luajitgit.exe</LocalDebuggerCommand>
38 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
39 <LocalDebuggerCommandArguments>-i</LocalDebuggerCommandArguments>
40 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
41 </PropertyGroup>
42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|x64'">
43 <LocalDebuggerCommand>$(SolutionDir)..\framework\lua54.exe</LocalDebuggerCommand>
44 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
45 <LocalDebuggerCommandArguments>deeptest.lua</LocalDebuggerCommandArguments>
46 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
47 <RemoteDebuggerCommandArguments>deeptest.lua</RemoteDebuggerCommandArguments>
48 </PropertyGroup>
49 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|x64'">
50 <LocalDebuggerCommand>$(SolutionDir)..\MoonJIT\bin\$(Platform)\moonjit.exe</LocalDebuggerCommand>
51 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
52 <LocalDebuggerCommandArguments>-i deeptest.lua</LocalDebuggerCommandArguments>
53 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
54 </PropertyGroup>
55 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.3|x64'">
56 <LocalDebuggerCommand>$(SolutionDir)..\Lua53\bin\$(Platform)\Release\lua53.exe</LocalDebuggerCommand>
57 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
58 <LocalDebuggerCommandArguments>-i -- deeptest.lua</LocalDebuggerCommandArguments>
59 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
60 </PropertyGroup>
61 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|x64'">
62 <LocalDebuggerCommand>$(SolutionDir)..\framework\lua54.exe</LocalDebuggerCommand>
63 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
64 <LocalDebuggerCommandArguments>-i -- deeptest.lua</LocalDebuggerCommandArguments>
65 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
66 </PropertyGroup>
67 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.1.0-beta3|Win32'">
68 <LocalDebuggerCommand>$(SolutionDir)..\LuaJIT-2.1.0-beta3\bin\$(Platform)\luajit210.exe</LocalDebuggerCommand>
69 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
70 <LocalDebuggerCommandArguments>-i</LocalDebuggerCommandArguments>
71 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
72 </PropertyGroup>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT 2.0.5|Win32'">
74 <LocalDebuggerCommand>$(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\luajit205.exe</LocalDebuggerCommand>
75 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
76 <LocalDebuggerCommandArguments>-i</LocalDebuggerCommandArguments>
77 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
78 </PropertyGroup>
79 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug LuaJIT GIT|Win32'">
80 <LocalDebuggerCommand>$(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\luajit205.exe</LocalDebuggerCommand>
81 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
82 <LocalDebuggerCommandArguments>-i</LocalDebuggerCommandArguments>
83 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
84 </PropertyGroup>
85 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.4|Win32'">
86 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
87 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
88 <LocalDebuggerCommand>$(SolutionDir)..\framework\lua54.exe</LocalDebuggerCommand>
89 </PropertyGroup>
90 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.1|Win32'">
91 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
92 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
93 <LocalDebuggerCommand>$(SolutionDir)..\Lua52\bin\$(Platform)\Debug\lua51.exe</LocalDebuggerCommand>
94 </PropertyGroup>
95 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.2|Win32'">
96 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
97 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
98 <LocalDebuggerCommand>$(SolutionDir)..\Lua51\bin\$(Platform)\Debug\lua52.exe</LocalDebuggerCommand>
99 </PropertyGroup>
100 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.3|Win32'">
101 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
102 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
103 <LocalDebuggerCommand>$(SolutionDir)..\Lua53\bin\$(Platform)\Debug\lua53.exe</LocalDebuggerCommand>
104 </PropertyGroup>
105 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug 5.4|Win32'">
106 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
107 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
108 <LocalDebuggerCommand>$(SolutionDir)..\framework\lua54.exe</LocalDebuggerCommand>
109 </PropertyGroup>
110 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug MoonJIT|Win32'">
111 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
112 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
113 <LocalDebuggerCommand>$(SolutionDir)..\MoonJIT\bin\$(Platform)\moonjit.exe</LocalDebuggerCommand>
114 </PropertyGroup>
115 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release 5.3|Win32'">
116 <LocalDebuggerWorkingDirectory>$(SolutionDir)Lanes\lanes\deep_test\</LocalDebuggerWorkingDirectory>
117 <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
118 <LocalDebuggerCommand>$(SolutionDir)..\Lua53\bin\$(Platform)\Release\lua53.exe</LocalDebuggerCommand>
119 </PropertyGroup>
120</Project> \ No newline at end of file