diff options
Diffstat (limited to 'build')
52 files changed, 1186 insertions, 176 deletions
diff --git a/build/.vs/Asura/v15/Server/sqlite3/db.lock b/build/.vs/Asura/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build/.vs/Asura/v15/Server/sqlite3/db.lock diff --git a/build/.vs/Asura/v15/Server/sqlite3/storage.ide b/build/.vs/Asura/v15/Server/sqlite3/storage.ide Binary files differnew file mode 100644 index 0000000..56758a8 --- /dev/null +++ b/build/.vs/Asura/v15/Server/sqlite3/storage.ide diff --git a/build/.vs/Asura/v15/Server/sqlite3/storage.ide-shm b/build/.vs/Asura/v15/Server/sqlite3/storage.ide-shm Binary files differnew file mode 100644 index 0000000..45f5fa8 --- /dev/null +++ b/build/.vs/Asura/v15/Server/sqlite3/storage.ide-shm diff --git a/build/.vs/Asura/v15/Server/sqlite3/storage.ide-wal b/build/.vs/Asura/v15/Server/sqlite3/storage.ide-wal Binary files differnew file mode 100644 index 0000000..ad14e31 --- /dev/null +++ b/build/.vs/Asura/v15/Server/sqlite3/storage.ide-wal diff --git a/build/3rd-party/tinyxml2/tinyxml2.vcxproj b/build/3rd-party/tinyxml2/tinyxml2.vcxproj index a662caf..a7325e7 100644 --- a/build/3rd-party/tinyxml2/tinyxml2.vcxproj +++ b/build/3rd-party/tinyxml2/tinyxml2.vcxproj @@ -115,6 +115,10 @@ </Link> </ItemDefinitionGroup> <ItemGroup> + <ClCompile Include="..\..\..\source\3rd-party\tinyxml2\tinyxml2.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\source\3rd-party\tinyxml2\tinyxml2.h" /> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> diff --git a/build/3rd-party/tinyxml2/tinyxml2.vcxproj.filters b/build/3rd-party/tinyxml2/tinyxml2.vcxproj.filters index 3c6f4fd..589da61 100644 --- a/build/3rd-party/tinyxml2/tinyxml2.vcxproj.filters +++ b/build/3rd-party/tinyxml2/tinyxml2.vcxproj.filters @@ -1,17 +1,9 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> - <Filter Include="源文件"> - <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> - <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> - </Filter> - <Filter Include="头文件"> - <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> - <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> - </Filter> - <Filter Include="资源文件"> - <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> - <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> - </Filter> + <ClCompile Include="..\..\..\source\3rd-party\tinyxml2\tinyxml2.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\source\3rd-party\tinyxml2\tinyxml2.h" /> </ItemGroup> </Project>
\ No newline at end of file diff --git a/build/Asura.Editor/Asura.Editor.vcxproj b/build/Asura.Editor/Asura.Editor.vcxproj index 3765ed4..892c3e3 100644 --- a/build/Asura.Editor/Asura.Editor.vcxproj +++ b/build/Asura.Editor/Asura.Editor.vcxproj @@ -122,6 +122,7 @@ <ClCompile Include="..\..\source\Asura.Editor\layout\horizontal_layout.cpp" /> <ClCompile Include="..\..\source\Asura.Editor\layout\vertical_layout.cpp" /> <ClCompile Include="..\..\source\Asura.Editor\main.cpp" /> + <ClCompile Include="..\..\source\Asura.Editor\system\file_watcher.cpp" /> <ClCompile Include="..\..\source\Asura.Editor\widgets\binding\_button.cpp" /> <ClCompile Include="..\..\source\Asura.Editor\widgets\button.cpp" /> <ClCompile Include="..\..\source\Asura.Editor\widgets\checkbox.cpp" /> @@ -141,6 +142,7 @@ <ClInclude Include="..\..\source\Asura.Editor\editor.h" /> <ClInclude Include="..\..\source\Asura.Editor\layout\horizontal_layout.h" /> <ClInclude Include="..\..\source\Asura.Editor\layout\vertical_layout.h" /> + <ClInclude Include="..\..\source\Asura.Editor\system\file_watcher.h" /> <ClInclude Include="..\..\source\Asura.Editor\widgets\button.h" /> <ClInclude Include="..\..\source\Asura.Editor\widgets\checkbox.h" /> <ClInclude Include="..\..\source\Asura.Editor\widgets\hslider.h" /> diff --git a/build/Asura.Editor/Asura.Editor.vcxproj.filters b/build/Asura.Editor/Asura.Editor.vcxproj.filters index 8923f09..940a465 100644 --- a/build/Asura.Editor/Asura.Editor.vcxproj.filters +++ b/build/Asura.Editor/Asura.Editor.vcxproj.filters @@ -13,8 +13,8 @@ <Filter Include="widgets\binding"> <UniqueIdentifier>{4be11763-e2f9-47a4-8947-5326a517e286}</UniqueIdentifier> </Filter> - <Filter Include="script"> - <UniqueIdentifier>{48e88630-25b8-42f8-b76b-fa55bcce298d}</UniqueIdentifier> + <Filter Include="system"> + <UniqueIdentifier>{48600309-cddd-49cd-b939-7a19a2b1eaa3}</UniqueIdentifier> </Filter> </ItemGroup> <ItemGroup> @@ -60,6 +60,9 @@ <ClCompile Include="..\..\source\Asura.Editor\widgets\binding\_button.cpp"> <Filter>widgets\binding</Filter> </ClCompile> + <ClCompile Include="..\..\source\Asura.Editor\system\file_watcher.cpp"> + <Filter>system</Filter> + </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\source\Asura.Editor\widgets\button.h"> @@ -109,5 +112,8 @@ <ClInclude Include="..\..\source\Asura.Editor\core\slot.h"> <Filter>core</Filter> </ClInclude> + <ClInclude Include="..\..\source\Asura.Editor\system\file_watcher.h"> + <Filter>system</Filter> + </ClInclude> </ItemGroup> </Project>
\ No newline at end of file diff --git a/build/Asura.sln b/build/Asura.sln index 3bd9d61..c467d40 100644 --- a/build/Asura.sln +++ b/build/Asura.sln @@ -53,8 +53,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asura-lib-openal", "libs\as EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asura-lib-utils", "libs\asura-lib-utils\asura-lib-utils.vcxproj", "{7D41093F-E356-4C5B-A25F-41779BF86E54}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cembed", "3rd-party\cembed\cembed.vcxproj", "{53A48355-B4B3-4775-B1A0-FBB3E02C6A06}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "01-cursor", "tests\01-cursor\01-cursor.vcxproj", "{52D4B84B-0FEB-419F-AED4-2FC896AA93CF}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "02-luax", "tests\02-luax\02-luax.vcxproj", "{CF6D513F-746A-4541-957A-C80492DF09C9}" @@ -79,334 +77,468 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asura-lib-xml", "libs\asura EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asura-lib-log", "libs\asura-lib-log\asura-lib-log.vcxproj", "{73B0F8AB-EF5A-412A-9E34-0FD2574766B7}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyxml", "3rd-party\tinyxml\tinyxml.vcxproj", "{9891C064-C897-424E-8EB6-CAD09812E032}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Preprocessor", "Preprocessor\Preprocessor.vcxproj", "{983F6496-7BB2-48E3-B8F4-68C2600EA315}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asura-lib-steam", "libs\asura-lib-steam\asura-lib-steam.vcxproj", "{129C3826-B418-4C80-A126-0319C7E2A857}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "05-physfs", "tests\05-physfs\05-physfs.vcxproj", "{5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{25C8D2F8-989B-4742-859D-E2FDBB14EC2F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bindingGen", "tools\bindingGen\bindingGen.csproj", "{95CAC424-D558-43D0-88B0-C67AF1C4EE90}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cembed", "tools\cembed\cembed.vcxproj", "{68FB36CB-C478-4158-A0BC-905B65340AE9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyxml2", "3rd-party\tinyxml2\tinyxml2.vcxproj", "{883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "06-coroutine", "tests\06-coroutine\06-coroutine.vcxproj", "{C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asura-lib-socket", "libs\asura-lib-socket\asura-lib-socket.vcxproj", "{FF8319D3-7ADC-41BC-A397-B31690A7AB5F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asura-lib-http", "libs\asura-lib-http\asura-lib-http.vcxproj", "{DCD127A6-68B3-48CA-B769-0680C167D99B}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Debug|Any CPU.ActiveCfg = Debug|Win32 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Debug|x64.ActiveCfg = Debug|x64 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Debug|x64.Build.0 = Debug|x64 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Debug|x86.ActiveCfg = Debug|Win32 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Debug|x86.Build.0 = Debug|Win32 + {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Release|Any CPU.ActiveCfg = Release|Win32 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Release|x64.ActiveCfg = Release|x64 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Release|x64.Build.0 = Release|x64 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Release|x86.ActiveCfg = Release|Win32 {1350CEE9-B2C2-426A-AF4E-F651D51DD592}.Release|x86.Build.0 = Release|Win32 + {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Debug|Any CPU.ActiveCfg = Debug|Win32 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Debug|x64.ActiveCfg = Debug|x64 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Debug|x64.Build.0 = Debug|x64 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Debug|x86.ActiveCfg = Debug|Win32 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Debug|x86.Build.0 = Debug|Win32 + {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Release|Any CPU.ActiveCfg = Release|Win32 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Release|x64.ActiveCfg = Release|x64 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Release|x64.Build.0 = Release|x64 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Release|x86.ActiveCfg = Release|Win32 {C0ED7D78-570B-454A-B3B6-576FDCB43D69}.Release|x86.Build.0 = Release|Win32 + {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Debug|Any CPU.ActiveCfg = Debug|Win32 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Debug|x64.ActiveCfg = Debug|x64 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Debug|x64.Build.0 = Debug|x64 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Debug|x86.ActiveCfg = Debug|Win32 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Debug|x86.Build.0 = Debug|Win32 + {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Release|Any CPU.ActiveCfg = Release|Win32 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Release|x64.ActiveCfg = Release|x64 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Release|x64.Build.0 = Release|x64 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Release|x86.ActiveCfg = Release|Win32 {8B8FCA14-FC8A-45B4-BF3C-9340CB586076}.Release|x86.Build.0 = Release|Win32 + {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Debug|Any CPU.ActiveCfg = Debug|Win32 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Debug|x64.ActiveCfg = Debug|x64 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Debug|x64.Build.0 = Debug|x64 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Debug|x86.ActiveCfg = Debug|Win32 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Debug|x86.Build.0 = Debug|Win32 + {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Release|Any CPU.ActiveCfg = Release|Win32 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Release|x64.ActiveCfg = Release|x64 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Release|x64.Build.0 = Release|x64 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Release|x86.ActiveCfg = Release|Win32 {6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4}.Release|x86.Build.0 = Release|Win32 + {B8F9616D-5393-4B34-B191-D200D1985439}.Debug|Any CPU.ActiveCfg = Debug|Win32 {B8F9616D-5393-4B34-B191-D200D1985439}.Debug|x64.ActiveCfg = Debug|x64 {B8F9616D-5393-4B34-B191-D200D1985439}.Debug|x64.Build.0 = Debug|x64 {B8F9616D-5393-4B34-B191-D200D1985439}.Debug|x86.ActiveCfg = Debug|Win32 {B8F9616D-5393-4B34-B191-D200D1985439}.Debug|x86.Build.0 = Debug|Win32 + {B8F9616D-5393-4B34-B191-D200D1985439}.Release|Any CPU.ActiveCfg = Release|Win32 {B8F9616D-5393-4B34-B191-D200D1985439}.Release|x64.ActiveCfg = Release|x64 {B8F9616D-5393-4B34-B191-D200D1985439}.Release|x64.Build.0 = Release|x64 {B8F9616D-5393-4B34-B191-D200D1985439}.Release|x86.ActiveCfg = Release|Win32 {B8F9616D-5393-4B34-B191-D200D1985439}.Release|x86.Build.0 = Release|Win32 + {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|Any CPU.ActiveCfg = Debug|Win32 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x64.ActiveCfg = Debug|x64 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x64.Build.0 = Debug|x64 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x86.ActiveCfg = Debug|Win32 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x86.Build.0 = Debug|Win32 + {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|Any CPU.ActiveCfg = Release|Win32 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x64.ActiveCfg = Release|x64 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x64.Build.0 = Release|x64 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x86.ActiveCfg = Release|Win32 {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x86.Build.0 = Release|Win32 + {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|Any CPU.ActiveCfg = Debug|Win32 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x64.ActiveCfg = Debug|x64 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x64.Build.0 = Debug|x64 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x86.ActiveCfg = Debug|Win32 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x86.Build.0 = Debug|Win32 + {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|Any CPU.ActiveCfg = Release|Win32 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x64.ActiveCfg = Release|x64 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x64.Build.0 = Release|x64 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x86.ActiveCfg = Release|Win32 {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x86.Build.0 = Release|Win32 + {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|Any CPU.ActiveCfg = Debug|Win32 {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x64.ActiveCfg = Debug|x64 {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x64.Build.0 = Debug|x64 {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x86.ActiveCfg = Debug|Win32 {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x86.Build.0 = Debug|Win32 + {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|Any CPU.ActiveCfg = Release|Win32 {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x64.ActiveCfg = Release|x64 {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x64.Build.0 = Release|x64 {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x86.ActiveCfg = Release|Win32 {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x86.Build.0 = Release|Win32 + {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|Any CPU.ActiveCfg = Debug|Win32 {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x64.ActiveCfg = Debug|x64 {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x64.Build.0 = Debug|x64 {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x86.ActiveCfg = Debug|Win32 {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x86.Build.0 = Debug|Win32 + {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|Any CPU.ActiveCfg = Release|Win32 {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x64.ActiveCfg = Release|x64 {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x64.Build.0 = Release|x64 {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x86.ActiveCfg = Release|Win32 {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x86.Build.0 = Release|Win32 + {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|Any CPU.ActiveCfg = Debug|Win32 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x64.ActiveCfg = Debug|x64 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x64.Build.0 = Debug|x64 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x86.ActiveCfg = Debug|Win32 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x86.Build.0 = Debug|Win32 + {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|Any CPU.ActiveCfg = Release|Win32 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x64.ActiveCfg = Release|x64 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x64.Build.0 = Release|x64 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x86.ActiveCfg = Release|Win32 {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x86.Build.0 = Release|Win32 + {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Debug|Any CPU.ActiveCfg = Debug|Win32 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Debug|x64.ActiveCfg = Debug|x64 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Debug|x64.Build.0 = Debug|x64 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Debug|x86.ActiveCfg = Debug|Win32 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Debug|x86.Build.0 = Debug|Win32 + {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Release|Any CPU.ActiveCfg = Release|Win32 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Release|x64.ActiveCfg = Release|x64 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Release|x64.Build.0 = Release|x64 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Release|x86.ActiveCfg = Release|Win32 {4122CC44-1E4C-4A08-B16F-1A650585EBD4}.Release|x86.Build.0 = Release|Win32 + {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Debug|Any CPU.ActiveCfg = Debug|Win32 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Debug|x64.ActiveCfg = Debug|x64 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Debug|x64.Build.0 = Debug|x64 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Debug|x86.ActiveCfg = Debug|Win32 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Debug|x86.Build.0 = Debug|Win32 + {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Release|Any CPU.ActiveCfg = Release|Win32 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Release|x64.ActiveCfg = Release|x64 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Release|x64.Build.0 = Release|x64 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Release|x86.ActiveCfg = Release|Win32 {3CD80326-A2FE-4073-8B1A-73E166C9A2AE}.Release|x86.Build.0 = Release|Win32 + {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|Any CPU.ActiveCfg = Debug|Win32 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x64.ActiveCfg = Debug|x64 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x64.Build.0 = Debug|x64 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x86.ActiveCfg = Debug|Win32 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x86.Build.0 = Debug|Win32 + {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|Any CPU.ActiveCfg = Release|Win32 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x64.ActiveCfg = Release|x64 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x64.Build.0 = Release|x64 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x86.ActiveCfg = Release|Win32 {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x86.Build.0 = Release|Win32 + {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Debug|Any CPU.ActiveCfg = Debug|Win32 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Debug|x64.ActiveCfg = Debug|x64 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Debug|x64.Build.0 = Debug|x64 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Debug|x86.ActiveCfg = Debug|Win32 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Debug|x86.Build.0 = Debug|Win32 + {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Release|Any CPU.ActiveCfg = Release|Win32 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Release|x64.ActiveCfg = Release|x64 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Release|x64.Build.0 = Release|x64 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Release|x86.ActiveCfg = Release|Win32 {5AE9F39B-1885-4F81-96B1-121BB64F9939}.Release|x86.Build.0 = Release|Win32 + {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Debug|Any CPU.ActiveCfg = Debug|Win32 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Debug|x64.ActiveCfg = Debug|x64 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Debug|x64.Build.0 = Debug|x64 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Debug|x86.ActiveCfg = Debug|Win32 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Debug|x86.Build.0 = Debug|Win32 + {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Release|Any CPU.ActiveCfg = Release|Win32 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Release|x64.ActiveCfg = Release|x64 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Release|x64.Build.0 = Release|x64 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Release|x86.ActiveCfg = Release|Win32 {6BA52BBB-8DA5-4F51-BE3F-1E49F5089498}.Release|x86.Build.0 = Release|Win32 + {294889EA-93DE-4580-BF9D-87F605B229AA}.Debug|Any CPU.ActiveCfg = Debug|Win32 {294889EA-93DE-4580-BF9D-87F605B229AA}.Debug|x64.ActiveCfg = Debug|x64 {294889EA-93DE-4580-BF9D-87F605B229AA}.Debug|x64.Build.0 = Debug|x64 {294889EA-93DE-4580-BF9D-87F605B229AA}.Debug|x86.ActiveCfg = Debug|Win32 {294889EA-93DE-4580-BF9D-87F605B229AA}.Debug|x86.Build.0 = Debug|Win32 + {294889EA-93DE-4580-BF9D-87F605B229AA}.Release|Any CPU.ActiveCfg = Release|Win32 {294889EA-93DE-4580-BF9D-87F605B229AA}.Release|x64.ActiveCfg = Release|x64 {294889EA-93DE-4580-BF9D-87F605B229AA}.Release|x64.Build.0 = Release|x64 {294889EA-93DE-4580-BF9D-87F605B229AA}.Release|x86.ActiveCfg = Release|Win32 {294889EA-93DE-4580-BF9D-87F605B229AA}.Release|x86.Build.0 = Release|Win32 + {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Debug|Any CPU.ActiveCfg = Debug|Win32 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Debug|x64.ActiveCfg = Debug|x64 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Debug|x64.Build.0 = Debug|x64 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Debug|x86.ActiveCfg = Debug|Win32 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Debug|x86.Build.0 = Debug|Win32 + {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Release|Any CPU.ActiveCfg = Release|Win32 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Release|x64.ActiveCfg = Release|x64 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Release|x64.Build.0 = Release|x64 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Release|x86.ActiveCfg = Release|Win32 {AEE37589-DE0D-4139-8BDB-8179FDEFB835}.Release|x86.Build.0 = Release|Win32 + {29A6837A-67FA-403F-83FD-E7975649404F}.Debug|Any CPU.ActiveCfg = Debug|Win32 {29A6837A-67FA-403F-83FD-E7975649404F}.Debug|x64.ActiveCfg = Debug|x64 {29A6837A-67FA-403F-83FD-E7975649404F}.Debug|x64.Build.0 = Debug|x64 {29A6837A-67FA-403F-83FD-E7975649404F}.Debug|x86.ActiveCfg = Debug|Win32 {29A6837A-67FA-403F-83FD-E7975649404F}.Debug|x86.Build.0 = Debug|Win32 + {29A6837A-67FA-403F-83FD-E7975649404F}.Release|Any CPU.ActiveCfg = Release|Win32 {29A6837A-67FA-403F-83FD-E7975649404F}.Release|x64.ActiveCfg = Release|x64 {29A6837A-67FA-403F-83FD-E7975649404F}.Release|x64.Build.0 = Release|x64 {29A6837A-67FA-403F-83FD-E7975649404F}.Release|x86.ActiveCfg = Release|Win32 {29A6837A-67FA-403F-83FD-E7975649404F}.Release|x86.Build.0 = Release|Win32 + {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Debug|Any CPU.ActiveCfg = Debug|Win32 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Debug|x64.ActiveCfg = Debug|x64 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Debug|x64.Build.0 = Debug|x64 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Debug|x86.ActiveCfg = Debug|Win32 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Debug|x86.Build.0 = Debug|Win32 + {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Release|Any CPU.ActiveCfg = Release|Win32 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Release|x64.ActiveCfg = Release|x64 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Release|x64.Build.0 = Release|x64 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Release|x86.ActiveCfg = Release|Win32 {ADFEEA50-F8B8-4453-BA88-BA7E7EE74485}.Release|x86.Build.0 = Release|Win32 + {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Debug|Any CPU.ActiveCfg = Debug|Win32 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Debug|x64.ActiveCfg = Debug|x64 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Debug|x64.Build.0 = Debug|x64 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Debug|x86.ActiveCfg = Debug|Win32 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Debug|x86.Build.0 = Debug|Win32 + {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Release|Any CPU.ActiveCfg = Release|Win32 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Release|x64.ActiveCfg = Release|x64 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Release|x64.Build.0 = Release|x64 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Release|x86.ActiveCfg = Release|Win32 {CB05752F-B785-4715-9AA3-818C15ABA5F0}.Release|x86.Build.0 = Release|Win32 + {088C6ABA-26A6-43D1-8492-096EDB65597C}.Debug|Any CPU.ActiveCfg = Debug|Win32 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Debug|x64.ActiveCfg = Debug|x64 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Debug|x64.Build.0 = Debug|x64 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Debug|x86.ActiveCfg = Debug|Win32 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Debug|x86.Build.0 = Debug|Win32 + {088C6ABA-26A6-43D1-8492-096EDB65597C}.Release|Any CPU.ActiveCfg = Release|Win32 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Release|x64.ActiveCfg = Release|x64 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Release|x64.Build.0 = Release|x64 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Release|x86.ActiveCfg = Release|Win32 {088C6ABA-26A6-43D1-8492-096EDB65597C}.Release|x86.Build.0 = Release|Win32 + {7D41093F-E356-4C5B-A25F-41779BF86E54}.Debug|Any CPU.ActiveCfg = Debug|Win32 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Debug|x64.ActiveCfg = Debug|x64 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Debug|x64.Build.0 = Debug|x64 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Debug|x86.ActiveCfg = Debug|Win32 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Debug|x86.Build.0 = Debug|Win32 + {7D41093F-E356-4C5B-A25F-41779BF86E54}.Release|Any CPU.ActiveCfg = Release|Win32 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Release|x64.ActiveCfg = Release|x64 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Release|x64.Build.0 = Release|x64 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Release|x86.ActiveCfg = Release|Win32 {7D41093F-E356-4C5B-A25F-41779BF86E54}.Release|x86.Build.0 = Release|Win32 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Debug|x64.ActiveCfg = Debug|x64 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Debug|x64.Build.0 = Debug|x64 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Debug|x86.ActiveCfg = Debug|Win32 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Debug|x86.Build.0 = Debug|Win32 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Release|x64.ActiveCfg = Release|x64 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Release|x64.Build.0 = Release|x64 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Release|x86.ActiveCfg = Release|Win32 - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06}.Release|x86.Build.0 = Release|Win32 + {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Debug|Any CPU.ActiveCfg = Debug|Win32 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Debug|x64.ActiveCfg = Debug|x64 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Debug|x64.Build.0 = Debug|x64 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Debug|x86.ActiveCfg = Debug|Win32 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Debug|x86.Build.0 = Debug|Win32 + {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Release|Any CPU.ActiveCfg = Release|Win32 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Release|x64.ActiveCfg = Release|x64 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Release|x64.Build.0 = Release|x64 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Release|x86.ActiveCfg = Release|Win32 {52D4B84B-0FEB-419F-AED4-2FC896AA93CF}.Release|x86.Build.0 = Release|Win32 + {CF6D513F-746A-4541-957A-C80492DF09C9}.Debug|Any CPU.ActiveCfg = Debug|Win32 {CF6D513F-746A-4541-957A-C80492DF09C9}.Debug|x64.ActiveCfg = Debug|x64 {CF6D513F-746A-4541-957A-C80492DF09C9}.Debug|x64.Build.0 = Debug|x64 {CF6D513F-746A-4541-957A-C80492DF09C9}.Debug|x86.ActiveCfg = Debug|Win32 {CF6D513F-746A-4541-957A-C80492DF09C9}.Debug|x86.Build.0 = Debug|Win32 + {CF6D513F-746A-4541-957A-C80492DF09C9}.Release|Any CPU.ActiveCfg = Release|Win32 {CF6D513F-746A-4541-957A-C80492DF09C9}.Release|x64.ActiveCfg = Release|x64 {CF6D513F-746A-4541-957A-C80492DF09C9}.Release|x64.Build.0 = Release|x64 {CF6D513F-746A-4541-957A-C80492DF09C9}.Release|x86.ActiveCfg = Release|Win32 {CF6D513F-746A-4541-957A-C80492DF09C9}.Release|x86.Build.0 = Release|Win32 + {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Debug|Any CPU.ActiveCfg = Debug|Win32 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Debug|x64.ActiveCfg = Debug|x64 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Debug|x64.Build.0 = Debug|x64 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Debug|x86.ActiveCfg = Debug|Win32 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Debug|x86.Build.0 = Debug|Win32 + {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Release|Any CPU.ActiveCfg = Release|Win32 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Release|x64.ActiveCfg = Release|x64 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Release|x64.Build.0 = Release|x64 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Release|x86.ActiveCfg = Release|Win32 {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5}.Release|x86.Build.0 = Release|Win32 + {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Debug|Any CPU.ActiveCfg = Debug|Win32 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Debug|x64.ActiveCfg = Debug|x64 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Debug|x64.Build.0 = Debug|x64 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Debug|x86.ActiveCfg = Debug|Win32 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Debug|x86.Build.0 = Debug|Win32 + {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Release|Any CPU.ActiveCfg = Release|Win32 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Release|x64.ActiveCfg = Release|x64 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Release|x64.Build.0 = Release|x64 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Release|x86.ActiveCfg = Release|Win32 {38090AEB-3AA9-489B-BBEC-0CEDF9EAC0DE}.Release|x86.Build.0 = Release|Win32 + {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Debug|Any CPU.ActiveCfg = Debug|Win32 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Debug|x64.ActiveCfg = Debug|x64 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Debug|x64.Build.0 = Debug|x64 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Debug|x86.ActiveCfg = Debug|Win32 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Debug|x86.Build.0 = Debug|Win32 + {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Release|Any CPU.ActiveCfg = Release|Win32 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Release|x64.ActiveCfg = Release|x64 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Release|x64.Build.0 = Release|x64 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Release|x86.ActiveCfg = Release|Win32 {0AE416B4-648D-42F4-9E93-9DF4167F5614}.Release|x86.Build.0 = Release|Win32 + {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Debug|Any CPU.ActiveCfg = Debug|Win32 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Debug|x64.ActiveCfg = Debug|x64 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Debug|x64.Build.0 = Debug|x64 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Debug|x86.ActiveCfg = Debug|Win32 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Debug|x86.Build.0 = Debug|Win32 + {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Release|Any CPU.ActiveCfg = Release|Win32 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Release|x64.ActiveCfg = Release|x64 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Release|x64.Build.0 = Release|x64 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Release|x86.ActiveCfg = Release|Win32 {E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}.Release|x86.Build.0 = Release|Win32 + {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Debug|Any CPU.ActiveCfg = Debug|Win32 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Debug|x64.ActiveCfg = Debug|x64 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Debug|x64.Build.0 = Debug|x64 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Debug|x86.ActiveCfg = Debug|Win32 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Debug|x86.Build.0 = Debug|Win32 + {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Release|Any CPU.ActiveCfg = Release|Win32 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Release|x64.ActiveCfg = Release|x64 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Release|x64.Build.0 = Release|x64 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Release|x86.ActiveCfg = Release|Win32 {0227A614-88E0-4482-8AE4-5C1A3F6EED2C}.Release|x86.Build.0 = Release|Win32 + {57A3232A-FD44-46EB-B860-7CAB3929810F}.Debug|Any CPU.ActiveCfg = Debug|Win32 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Debug|x64.ActiveCfg = Debug|x64 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Debug|x64.Build.0 = Debug|x64 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Debug|x86.ActiveCfg = Debug|Win32 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Debug|x86.Build.0 = Debug|Win32 + {57A3232A-FD44-46EB-B860-7CAB3929810F}.Release|Any CPU.ActiveCfg = Release|Win32 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Release|x64.ActiveCfg = Release|x64 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Release|x64.Build.0 = Release|x64 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Release|x86.ActiveCfg = Release|Win32 {57A3232A-FD44-46EB-B860-7CAB3929810F}.Release|x86.Build.0 = Release|Win32 + {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Debug|Any CPU.ActiveCfg = Debug|Win32 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Debug|x64.ActiveCfg = Debug|x64 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Debug|x64.Build.0 = Debug|x64 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Debug|x86.ActiveCfg = Debug|Win32 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Debug|x86.Build.0 = Debug|Win32 + {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Release|Any CPU.ActiveCfg = Release|Win32 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Release|x64.ActiveCfg = Release|x64 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Release|x64.Build.0 = Release|x64 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Release|x86.ActiveCfg = Release|Win32 {234E1397-269B-4A6A-9B4D-08EDBFFF210E}.Release|x86.Build.0 = Release|Win32 + {1B83A353-9694-42E0-997E-79E150E1C2E5}.Debug|Any CPU.ActiveCfg = Debug|Win32 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Debug|x64.ActiveCfg = Debug|x64 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Debug|x64.Build.0 = Debug|x64 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Debug|x86.ActiveCfg = Debug|Win32 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Debug|x86.Build.0 = Debug|Win32 + {1B83A353-9694-42E0-997E-79E150E1C2E5}.Release|Any CPU.ActiveCfg = Release|Win32 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Release|x64.ActiveCfg = Release|x64 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Release|x64.Build.0 = Release|x64 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Release|x86.ActiveCfg = Release|Win32 {1B83A353-9694-42E0-997E-79E150E1C2E5}.Release|x86.Build.0 = Release|Win32 + {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Debug|Any CPU.ActiveCfg = Debug|Win32 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Debug|x64.ActiveCfg = Debug|x64 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Debug|x64.Build.0 = Debug|x64 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Debug|x86.ActiveCfg = Debug|Win32 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Debug|x86.Build.0 = Debug|Win32 + {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Release|Any CPU.ActiveCfg = Release|Win32 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Release|x64.ActiveCfg = Release|x64 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Release|x64.Build.0 = Release|x64 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Release|x86.ActiveCfg = Release|Win32 {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A}.Release|x86.Build.0 = Release|Win32 + {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Debug|Any CPU.ActiveCfg = Debug|Win32 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Debug|x64.ActiveCfg = Debug|x64 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Debug|x64.Build.0 = Debug|x64 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Debug|x86.ActiveCfg = Debug|Win32 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Debug|x86.Build.0 = Debug|Win32 + {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Release|Any CPU.ActiveCfg = Release|Win32 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Release|x64.ActiveCfg = Release|x64 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Release|x64.Build.0 = Release|x64 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Release|x86.ActiveCfg = Release|Win32 {73B0F8AB-EF5A-412A-9E34-0FD2574766B7}.Release|x86.Build.0 = Release|Win32 - {9891C064-C897-424E-8EB6-CAD09812E032}.Debug|x64.ActiveCfg = Debug|x64 - {9891C064-C897-424E-8EB6-CAD09812E032}.Debug|x64.Build.0 = Debug|x64 - {9891C064-C897-424E-8EB6-CAD09812E032}.Debug|x86.ActiveCfg = Debug|Win32 - {9891C064-C897-424E-8EB6-CAD09812E032}.Debug|x86.Build.0 = Debug|Win32 - {9891C064-C897-424E-8EB6-CAD09812E032}.Release|x64.ActiveCfg = Release|x64 - {9891C064-C897-424E-8EB6-CAD09812E032}.Release|x64.Build.0 = Release|x64 - {9891C064-C897-424E-8EB6-CAD09812E032}.Release|x86.ActiveCfg = Release|Win32 - {9891C064-C897-424E-8EB6-CAD09812E032}.Release|x86.Build.0 = Release|Win32 + {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Debug|Any CPU.ActiveCfg = Debug|Win32 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Debug|x64.ActiveCfg = Debug|x64 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Debug|x64.Build.0 = Debug|x64 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Debug|x86.ActiveCfg = Debug|Win32 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Debug|x86.Build.0 = Debug|Win32 + {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Release|Any CPU.ActiveCfg = Release|Win32 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Release|x64.ActiveCfg = Release|x64 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Release|x64.Build.0 = Release|x64 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Release|x86.ActiveCfg = Release|Win32 {983F6496-7BB2-48E3-B8F4-68C2600EA315}.Release|x86.Build.0 = Release|Win32 + {129C3826-B418-4C80-A126-0319C7E2A857}.Debug|Any CPU.ActiveCfg = Debug|Win32 {129C3826-B418-4C80-A126-0319C7E2A857}.Debug|x64.ActiveCfg = Debug|x64 {129C3826-B418-4C80-A126-0319C7E2A857}.Debug|x64.Build.0 = Debug|x64 {129C3826-B418-4C80-A126-0319C7E2A857}.Debug|x86.ActiveCfg = Debug|Win32 {129C3826-B418-4C80-A126-0319C7E2A857}.Debug|x86.Build.0 = Debug|Win32 + {129C3826-B418-4C80-A126-0319C7E2A857}.Release|Any CPU.ActiveCfg = Release|Win32 {129C3826-B418-4C80-A126-0319C7E2A857}.Release|x64.ActiveCfg = Release|x64 {129C3826-B418-4C80-A126-0319C7E2A857}.Release|x64.Build.0 = Release|x64 {129C3826-B418-4C80-A126-0319C7E2A857}.Release|x86.ActiveCfg = Release|Win32 {129C3826-B418-4C80-A126-0319C7E2A857}.Release|x86.Build.0 = Release|Win32 + {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Debug|Any CPU.ActiveCfg = Debug|Win32 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Debug|x64.ActiveCfg = Debug|x64 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Debug|x64.Build.0 = Debug|x64 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Debug|x86.ActiveCfg = Debug|Win32 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Debug|x86.Build.0 = Debug|Win32 + {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Release|Any CPU.ActiveCfg = Release|Win32 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Release|x64.ActiveCfg = Release|x64 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Release|x64.Build.0 = Release|x64 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Release|x86.ActiveCfg = Release|Win32 {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD}.Release|x86.Build.0 = Release|Win32 + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Debug|x64.ActiveCfg = Debug|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Debug|x64.Build.0 = Debug|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Debug|x86.ActiveCfg = Debug|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Debug|x86.Build.0 = Debug|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Release|Any CPU.Build.0 = Release|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Release|x64.ActiveCfg = Release|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Release|x64.Build.0 = Release|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Release|x86.ActiveCfg = Release|Any CPU + {95CAC424-D558-43D0-88B0-C67AF1C4EE90}.Release|x86.Build.0 = Release|Any CPU + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Debug|x64.ActiveCfg = Debug|x64 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Debug|x64.Build.0 = Debug|x64 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Debug|x86.ActiveCfg = Debug|Win32 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Debug|x86.Build.0 = Debug|Win32 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Release|Any CPU.ActiveCfg = Release|Win32 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Release|x64.ActiveCfg = Release|x64 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Release|x64.Build.0 = Release|x64 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Release|x86.ActiveCfg = Release|Win32 + {68FB36CB-C478-4158-A0BC-905B65340AE9}.Release|x86.Build.0 = Release|Win32 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Debug|x64.ActiveCfg = Debug|x64 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Debug|x64.Build.0 = Debug|x64 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Debug|x86.ActiveCfg = Debug|Win32 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Debug|x86.Build.0 = Debug|Win32 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Release|Any CPU.ActiveCfg = Release|Win32 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Release|x64.ActiveCfg = Release|x64 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Release|x64.Build.0 = Release|x64 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Release|x86.ActiveCfg = Release|Win32 + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226}.Release|x86.Build.0 = Release|Win32 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Debug|x64.ActiveCfg = Debug|x64 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Debug|x64.Build.0 = Debug|x64 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Debug|x86.ActiveCfg = Debug|Win32 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Debug|x86.Build.0 = Debug|Win32 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Release|Any CPU.ActiveCfg = Release|Win32 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Release|x64.ActiveCfg = Release|x64 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Release|x64.Build.0 = Release|x64 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Release|x86.ActiveCfg = Release|Win32 + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}.Release|x86.Build.0 = Release|Win32 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Debug|x64.ActiveCfg = Debug|x64 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Debug|x64.Build.0 = Debug|x64 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Debug|x86.ActiveCfg = Debug|Win32 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Debug|x86.Build.0 = Debug|Win32 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Release|Any CPU.ActiveCfg = Release|Win32 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Release|x64.ActiveCfg = Release|x64 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Release|x64.Build.0 = Release|x64 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Release|x86.ActiveCfg = Release|Win32 + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F}.Release|x86.Build.0 = Release|Win32 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Debug|x64.ActiveCfg = Debug|x64 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Debug|x64.Build.0 = Debug|x64 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Debug|x86.ActiveCfg = Debug|Win32 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Debug|x86.Build.0 = Debug|Win32 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Release|Any CPU.ActiveCfg = Release|Win32 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Release|x64.ActiveCfg = Release|x64 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Release|x64.Build.0 = Release|x64 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Release|x86.ActiveCfg = Release|Win32 + {DCD127A6-68B3-48CA-B769-0680C167D99B}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -434,7 +566,6 @@ Global {CB05752F-B785-4715-9AA3-818C15ABA5F0} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} {088C6ABA-26A6-43D1-8492-096EDB65597C} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} {7D41093F-E356-4C5B-A25F-41779BF86E54} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} - {53A48355-B4B3-4775-B1A0-FBB3E02C6A06} = {64D4E4B2-4A60-46F4-A500-370EFED4524F} {52D4B84B-0FEB-419F-AED4-2FC896AA93CF} = {E068D138-C824-4365-B5A3-27C65E8FD0B5} {CF6D513F-746A-4541-957A-C80492DF09C9} = {E068D138-C824-4365-B5A3-27C65E8FD0B5} {41599A7C-B1F2-4D95-90CF-DB74AC4C7FA5} = {E068D138-C824-4365-B5A3-27C65E8FD0B5} @@ -442,9 +573,14 @@ Global {1B83A353-9694-42E0-997E-79E150E1C2E5} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} {AB4F8F4A-73B5-4EFF-BD5D-448A3E39C60A} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} {73B0F8AB-EF5A-412A-9E34-0FD2574766B7} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} - {9891C064-C897-424E-8EB6-CAD09812E032} = {64D4E4B2-4A60-46F4-A500-370EFED4524F} {129C3826-B418-4C80-A126-0319C7E2A857} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} {5BECAAB3-9C80-4A62-99BB-E48F4667D9CD} = {E068D138-C824-4365-B5A3-27C65E8FD0B5} + {95CAC424-D558-43D0-88B0-C67AF1C4EE90} = {25C8D2F8-989B-4742-859D-E2FDBB14EC2F} + {68FB36CB-C478-4158-A0BC-905B65340AE9} = {25C8D2F8-989B-4742-859D-E2FDBB14EC2F} + {883BC26A-4C9E-44B3-B5C0-7F3E4EDC0226} = {64D4E4B2-4A60-46F4-A500-370EFED4524F} + {C3CD1252-3C8D-45E2-B784-D0016E7F0BD3} = {E068D138-C824-4365-B5A3-27C65E8FD0B5} + {FF8319D3-7ADC-41BC-A397-B31690A7AB5F} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} + {DCD127A6-68B3-48CA-B769-0680C167D99B} = {CD115016-E377-4AC1-8595-DB2836CEFE7E} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {331032D8-F7CC-43E3-A03B-67108767F96B} diff --git a/build/Preprocessor/Preprocessor.vcxproj b/build/Preprocessor/Preprocessor.vcxproj index 9fe75d2..5d9d036 100644 --- a/build/Preprocessor/Preprocessor.vcxproj +++ b/build/Preprocessor/Preprocessor.vcxproj @@ -115,6 +115,7 @@ </Link> </ItemDefinitionGroup> <ItemGroup> + <ClCompile Include="..\..\source\Preprocessor\main.cpp" /> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> diff --git a/build/Preprocessor/Preprocessor.vcxproj.filters b/build/Preprocessor/Preprocessor.vcxproj.filters index 3c6f4fd..27db1a6 100644 --- a/build/Preprocessor/Preprocessor.vcxproj.filters +++ b/build/Preprocessor/Preprocessor.vcxproj.filters @@ -1,17 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> - <Filter Include="源文件"> - <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> - <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> - </Filter> - <Filter Include="头文件"> - <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> - <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> - </Filter> - <Filter Include="资源文件"> - <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> - <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> - </Filter> + <ClCompile Include="..\..\source\Preprocessor\main.cpp" /> </ItemGroup> </Project>
\ No newline at end of file diff --git a/build/libs/asura-lib-core/asura-lib-core.vcxproj b/build/libs/asura-lib-core/asura-lib-core.vcxproj index c19c581..d69e2f0 100644 --- a/build/libs/asura-lib-core/asura-lib-core.vcxproj +++ b/build/libs/asura-lib-core/asura-lib-core.vcxproj @@ -118,30 +118,18 @@ </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\..\..\source\libs\asura-lib-core\application.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_application.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_cursor.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_thread.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_window.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\core_module.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\font\glyph.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\font\string.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\font\ttf.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_canvas.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_color.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_gif.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_image.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_image_data.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_mesh2d.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_mesh2d_data.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_shader.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_sprite_batch.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_window.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\canvas.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\color.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\color32.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\gif.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\gl.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\image.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\image_data.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\image_decode_task.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\mesh2d.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\mesh2d_data.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\png_decoder.cpp" /> @@ -153,24 +141,17 @@ <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\stb_decoder.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\texture.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\window.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\window_impl_sdl.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\input\clipboard.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\input\cursor.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\input\cursor_impl_sdl.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\input\keyboard.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\input\mouse.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\profiler\stats.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\binding\_coroutine.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\binding\_thread.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\coroutine.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\thread.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-core\time\timer.cpp" /> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\..\source\libs\asura-lib-core\application.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\client.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_application.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_cursor.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_thread.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_window.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\core_config.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\core_module.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\font\glyph.h" /> @@ -180,12 +161,14 @@ <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\blend_mode.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\canvas.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\color.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\color32.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\color_palette.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\gif.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\gl.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\image.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\image_data.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\image_decoder.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\image_decode_task.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\mesh2d.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\mesh2d_data.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\pixel_format.h" /> @@ -199,16 +182,16 @@ <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\stb_decoder.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\texture.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\window.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\window_impl_sdl.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\clipboard.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\cursor.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\cursor_impl_sdl.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\event.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\input_device.hpp" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\joypad.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\keyboard.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\mouse.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\profiler\stats.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\threading\coroutine.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\threading\thread.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\time\timer.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\type.h" /> </ItemGroup> diff --git a/build/libs/asura-lib-core/asura-lib-core.vcxproj.filters b/build/libs/asura-lib-core/asura-lib-core.vcxproj.filters index 064cb2d..68b3ddc 100644 --- a/build/libs/asura-lib-core/asura-lib-core.vcxproj.filters +++ b/build/libs/asura-lib-core/asura-lib-core.vcxproj.filters @@ -16,24 +16,6 @@ <Filter Include="time"> <UniqueIdentifier>{81dedac2-8d27-4c19-bf40-1503f0dbad1b}</UniqueIdentifier> </Filter> - <Filter Include="graphics\binding"> - <UniqueIdentifier>{8457aa11-9956-49f4-9410-d54c3022dbe4}</UniqueIdentifier> - </Filter> - <Filter Include="client"> - <UniqueIdentifier>{1d0e7b78-1daa-44e4-ae94-d205d66f48f8}</UniqueIdentifier> - </Filter> - <Filter Include="client\sdl"> - <UniqueIdentifier>{4cf7bb4a-566e-4e71-a1e1-7e6e749f0b0e}</UniqueIdentifier> - </Filter> - <Filter Include="client\glut"> - <UniqueIdentifier>{c88e6733-13f6-4c25-9ffe-b162ad8b31cd}</UniqueIdentifier> - </Filter> - <Filter Include="threading"> - <UniqueIdentifier>{d6f2001c-3947-4674-8793-f6d8c4aa8078}</UniqueIdentifier> - </Filter> - <Filter Include="threading\binding"> - <UniqueIdentifier>{ce11bd01-5b5c-4b5f-ad67-bd54db8b277c}</UniqueIdentifier> - </Filter> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\..\source\libs\asura-lib-core\application.cpp" /> @@ -115,60 +97,18 @@ <ClCompile Include="..\..\..\source\libs\asura-lib-core\profiler\stats.cpp"> <Filter>profiler</Filter> </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_application.cpp"> - <Filter>client\sdl</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_cursor.cpp"> - <Filter>client\sdl</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_window.cpp"> - <Filter>client\sdl</Filter> - </ClCompile> <ClCompile Include="..\..\..\source\libs\asura-lib-core\core_module.cpp" /> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_thread.cpp"> - <Filter>client\sdl</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_canvas.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_color.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_gif.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_image.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_image_data.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_mesh2d.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_mesh2d_data.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_shader.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_sprite_batch.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\binding\_window.cpp"> - <Filter>graphics\binding</Filter> - </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\coroutine.cpp"> - <Filter>threading</Filter> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\color32.cpp"> + <Filter>graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\thread.cpp"> - <Filter>threading</Filter> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\window_impl_sdl.cpp"> + <Filter>graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\binding\_coroutine.cpp"> - <Filter>threading\binding</Filter> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\input\cursor_impl_sdl.cpp"> + <Filter>input</Filter> </ClCompile> - <ClCompile Include="..\..\..\source\libs\asura-lib-core\threading\binding\_thread.cpp"> - <Filter>threading\binding</Filter> + <ClCompile Include="..\..\..\source\libs\asura-lib-core\graphics\image_decode_task.cpp"> + <Filter>graphics</Filter> </ClCompile> </ItemGroup> <ItemGroup> @@ -272,23 +212,8 @@ <ClInclude Include="..\..\..\source\libs\asura-lib-core\profiler\stats.h"> <Filter>profiler</Filter> </ClInclude> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\client.h"> - <Filter>client</Filter> - </ClInclude> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_application.h"> - <Filter>client\sdl</Filter> - </ClInclude> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_cursor.h"> - <Filter>client\sdl</Filter> - </ClInclude> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_window.h"> - <Filter>client\sdl</Filter> - </ClInclude> <ClInclude Include="..\..\..\source\libs\asura-lib-core\core_module.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\type.h" /> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\client\sdl\sdl_thread.h"> - <Filter>client\sdl</Filter> - </ClInclude> <ClInclude Include="..\..\..\source\libs\asura-lib-core\core_config.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\event.h"> <Filter>input</Filter> @@ -296,11 +221,17 @@ <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\joypad.h"> <Filter>input</Filter> </ClInclude> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\threading\coroutine.h"> - <Filter>threading</Filter> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\color32.h"> + <Filter>graphics</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\window_impl_sdl.h"> + <Filter>graphics</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\input\cursor_impl_sdl.h"> + <Filter>input</Filter> </ClInclude> - <ClInclude Include="..\..\..\source\libs\asura-lib-core\threading\thread.h"> - <Filter>threading</Filter> + <ClInclude Include="..\..\..\source\libs\asura-lib-core\graphics\image_decode_task.h"> + <Filter>graphics</Filter> </ClInclude> </ItemGroup> <ItemGroup> diff --git a/build/libs/asura-lib-http/asura-lib-http.vcxproj b/build/libs/asura-lib-http/asura-lib-http.vcxproj new file mode 100644 index 0000000..bf15337 --- /dev/null +++ b/build/libs/asura-lib-http/asura-lib-http.vcxproj @@ -0,0 +1,122 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <VCProjectVersion>15.0</VCProjectVersion> + <ProjectGuid>{DCD127A6-68B3-48CA-B769-0680C167D99B}</ProjectGuid> + <RootNamespace>asuralibhttp</RootNamespace> + <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/build/libs/asura-lib-http/asura-lib-http.vcxproj.filters b/build/libs/asura-lib-http/asura-lib-http.vcxproj.filters new file mode 100644 index 0000000..3c6f4fd --- /dev/null +++ b/build/libs/asura-lib-http/asura-lib-http.vcxproj.filters @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="源文件"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + <Filter Include="头文件"> + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> + <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> + </Filter> + <Filter Include="资源文件"> + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> + </Filter> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/build/libs/asura-lib-http/asura-lib-http.vcxproj.user b/build/libs/asura-lib-http/asura-lib-http.vcxproj.user new file mode 100644 index 0000000..be25078 --- /dev/null +++ b/build/libs/asura-lib-http/asura-lib-http.vcxproj.user @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup /> +</Project>
\ No newline at end of file diff --git a/build/libs/asura-lib-socket/asura-lib-socket.vcxproj b/build/libs/asura-lib-socket/asura-lib-socket.vcxproj new file mode 100644 index 0000000..4b7b44c --- /dev/null +++ b/build/libs/asura-lib-socket/asura-lib-socket.vcxproj @@ -0,0 +1,122 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <VCProjectVersion>15.0</VCProjectVersion> + <ProjectGuid>{FF8319D3-7ADC-41BC-A397-B31690A7AB5F}</ProjectGuid> + <RootNamespace>asuralibsocket</RootNamespace> + <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/build/libs/asura-lib-socket/asura-lib-socket.vcxproj.filters b/build/libs/asura-lib-socket/asura-lib-socket.vcxproj.filters new file mode 100644 index 0000000..9cd8510 --- /dev/null +++ b/build/libs/asura-lib-socket/asura-lib-socket.vcxproj.filters @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file diff --git a/build/libs/asura-lib-socket/asura-lib-socket.vcxproj.user b/build/libs/asura-lib-socket/asura-lib-socket.vcxproj.user new file mode 100644 index 0000000..be25078 --- /dev/null +++ b/build/libs/asura-lib-socket/asura-lib-socket.vcxproj.user @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup /> +</Project>
\ No newline at end of file diff --git a/build/libs/asura-lib-utils/asura-lib-utils.vcxproj b/build/libs/asura-lib-utils/asura-lib-utils.vcxproj index 770df4a..2a97e55 100644 --- a/build/libs/asura-lib-utils/asura-lib-utils.vcxproj +++ b/build/libs/asura-lib-utils/asura-lib-utils.vcxproj @@ -134,12 +134,21 @@ <ClCompile Include="..\..\..\source\libs\asura-lib-utils\io\file.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\io\file_data.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\io\file_system.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\io\io_task.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\math\curve.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\math\functions.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\math\matrix44.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\math\ranged_value.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\math\transform.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\stringmap.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\coroutine.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\mutex.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_posix.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_sdl.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_std.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_win32.cpp" /> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_task.cpp" /> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\utils_module.cpp" /> </ItemGroup> <ItemGroup> @@ -150,6 +159,7 @@ <ClInclude Include="..\..\..\source\libs\asura-lib-utils\io\file.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\io\file_data.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\io\file_system.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\io\io_task.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\io\reloadable.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\manager.hpp" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\math\curve.h" /> @@ -165,6 +175,14 @@ <ClInclude Include="..\..\..\source\libs\asura-lib-utils\scripting\portable.hpp" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\singleton.hpp" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\stringmap.hpp" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\coroutine.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\mutex.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_posix.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_sdl.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_std.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_win32.h" /> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_task.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\type.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\utils.h" /> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\utils_config.h" /> diff --git a/build/libs/asura-lib-utils/asura-lib-utils.vcxproj.filters b/build/libs/asura-lib-utils/asura-lib-utils.vcxproj.filters index f9b9007..50d0746 100644 --- a/build/libs/asura-lib-utils/asura-lib-utils.vcxproj.filters +++ b/build/libs/asura-lib-utils/asura-lib-utils.vcxproj.filters @@ -16,6 +16,9 @@ <Filter Include="io\binding"> <UniqueIdentifier>{b4b078e1-bb8d-4cb3-84b9-963e851be123}</UniqueIdentifier> </Filter> + <Filter Include="threading"> + <UniqueIdentifier>{d617f453-4cd1-451b-801d-2f88d0072303}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> <ClCompile Include="..\..\..\source\libs\asura-lib-utils\exceptions\exception.cpp"> @@ -71,6 +74,33 @@ <ClCompile Include="..\..\..\source\libs\asura-lib-utils\io\binding\_compressor.cpp"> <Filter>io\binding</Filter> </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\coroutine.cpp"> + <Filter>threading</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread.cpp"> + <Filter>threading</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_posix.cpp"> + <Filter>threading</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_sdl.cpp"> + <Filter>threading</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_std.cpp"> + <Filter>threading</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_win32.cpp"> + <Filter>threading</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\thread_task.cpp"> + <Filter>threading</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\io\io_task.cpp"> + <Filter>io</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\libs\asura-lib-utils\threading\mutex.cpp"> + <Filter>threading</Filter> + </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\..\source\libs\asura-lib-utils\exceptions\exception.h"> @@ -135,6 +165,33 @@ <ClInclude Include="..\..\..\source\libs\asura-lib-utils\io\compressor.h"> <Filter>io</Filter> </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\coroutine.h"> + <Filter>threading</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread.h"> + <Filter>threading</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_posix.h"> + <Filter>threading</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_sdl.h"> + <Filter>threading</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_std.h"> + <Filter>threading</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_impl_win32.h"> + <Filter>threading</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\thread_task.h"> + <Filter>threading</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\io\io_task.h"> + <Filter>io</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\libs\asura-lib-utils\threading\mutex.h"> + <Filter>threading</Filter> + </ClInclude> </ItemGroup> <ItemGroup> <None Include="..\..\..\source\libs\asura-lib-utils\math\rect.inl"> diff --git a/build/libs/asura-lib-xml/asura-lib-xml.vcxproj.filters b/build/libs/asura-lib-xml/asura-lib-xml.vcxproj.filters index 3c6f4fd..9cd8510 100644 --- a/build/libs/asura-lib-xml/asura-lib-xml.vcxproj.filters +++ b/build/libs/asura-lib-xml/asura-lib-xml.vcxproj.filters @@ -1,17 +1,2 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup> - <Filter Include="源文件"> - <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> - <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> - </Filter> - <Filter Include="头文件"> - <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> - <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> - </Filter> - <Filter Include="资源文件"> - <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> - <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> - </Filter> - </ItemGroup> -</Project>
\ No newline at end of file +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file diff --git a/build/tests/06-coroutine/06-coroutine.vcxproj b/build/tests/06-coroutine/06-coroutine.vcxproj new file mode 100644 index 0000000..53b04c8 --- /dev/null +++ b/build/tests/06-coroutine/06-coroutine.vcxproj @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <VCProjectVersion>15.0</VCProjectVersion> + <ProjectGuid>{C3CD1252-3C8D-45E2-B784-D0016E7F0BD3}</ProjectGuid> + <RootNamespace>My06coroutine</RootNamespace> + <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\..\source\tests\06-coroutine\main.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/build/tests/06-coroutine/06-coroutine.vcxproj.filters b/build/tests/06-coroutine/06-coroutine.vcxproj.filters new file mode 100644 index 0000000..34d18a7 --- /dev/null +++ b/build/tests/06-coroutine/06-coroutine.vcxproj.filters @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\..\source\tests\06-coroutine\main.cpp" /> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/build/tests/06-coroutine/06-coroutine.vcxproj.user b/build/tests/06-coroutine/06-coroutine.vcxproj.user new file mode 100644 index 0000000..be25078 --- /dev/null +++ b/build/tests/06-coroutine/06-coroutine.vcxproj.user @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup /> +</Project>
\ No newline at end of file diff --git a/build/tools/bindingGen/App.config b/build/tools/bindingGen/App.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/build/tools/bindingGen/App.config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> + </startup> +</configuration>
\ No newline at end of file diff --git a/build/tools/bindingGen/Properties/AssemblyInfo.cs b/build/tools/bindingGen/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1244da3 --- /dev/null +++ b/build/tools/bindingGen/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("bindingGen")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("bindingGen")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("95cac424-d558-43d0-88b0-c67af1c4ee90")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 +// 方法是按如下所示使用“*”: : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/build/tools/bindingGen/bin/Debug/bindingGen.exe b/build/tools/bindingGen/bin/Debug/bindingGen.exe Binary files differnew file mode 100644 index 0000000..ad0ab9e --- /dev/null +++ b/build/tools/bindingGen/bin/Debug/bindingGen.exe diff --git a/build/tools/bindingGen/bin/Debug/bindingGen.exe.config b/build/tools/bindingGen/bin/Debug/bindingGen.exe.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/build/tools/bindingGen/bin/Debug/bindingGen.exe.config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> + </startup> +</configuration>
\ No newline at end of file diff --git a/build/tools/bindingGen/bin/Release/bindingGen.exe b/build/tools/bindingGen/bin/Release/bindingGen.exe Binary files differnew file mode 100644 index 0000000..c61ceae --- /dev/null +++ b/build/tools/bindingGen/bin/Release/bindingGen.exe diff --git a/build/tools/bindingGen/bin/Release/bindingGen.exe.config b/build/tools/bindingGen/bin/Release/bindingGen.exe.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/build/tools/bindingGen/bin/Release/bindingGen.exe.config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> + </startup> +</configuration>
\ No newline at end of file diff --git a/build/tools/bindingGen/bindingGen.csproj b/build/tools/bindingGen/bindingGen.csproj new file mode 100644 index 0000000..c787d56 --- /dev/null +++ b/build/tools/bindingGen/bindingGen.csproj @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{95CAC424-D558-43D0-88B0-C67AF1C4EE90}</ProjectGuid> + <OutputType>Exe</OutputType> + <RootNamespace>bindingGen</RootNamespace> + <AssemblyName>bindingGen</AssemblyName> + <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\..\..\bin\win64\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <AllowUnsafeBlocks>false</AllowUnsafeBlocks> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>..\..\..\bin\win64\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="main.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project>
\ No newline at end of file diff --git a/build/tools/bindingGen/bindingGen.csproj.user b/build/tools/bindingGen/bindingGen.csproj.user new file mode 100644 index 0000000..150d1c7 --- /dev/null +++ b/build/tools/bindingGen/bindingGen.csproj.user @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'"> + <StartArguments> + </StartArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> + <StartArguments> + </StartArguments> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/build/tools/bindingGen/main.cs b/build/tools/bindingGen/main.cs new file mode 100644 index 0000000..700f98c --- /dev/null +++ b/build/tools/bindingGen/main.cs @@ -0,0 +1,233 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Text.RegularExpressions; +using System.IO; + +namespace bindingGen +{ + /// <summary> + /// 输入目录,在目录下生成./binding目录,存放导出的binding代码 + /// </summary> + class Program + { + // {0} 文件名 + // {1} 第一个名称空间 + // {2} 第二个名称空间 + // {3} 内容 + static string output = @"#include ""../{0}.h"" + +using namespace std; + +namespace {1} +{{ + namespace {2} + {{ + {3} + }} +}} +"; + + // {0} 类名 + // {1} 内容 + static string registry = @" + LUAX_REGISTRY({0}) + {{ +{1} + }} +"; + + // {0} 类名 + // {1} 内容 + static string postprocess = @" + LUAX_POSTPROCESS({0}) + {{ +{1} + }} +"; + + // {0} 类名 + // {1} 去掉_的函数名 + // {2} 小写的类名 + static string method = @" + // {2}:{1}() + LUAX_IMPL_METHOD({0}, _{1}) + {{ + LUAX_PREPARE(L, {0}); + + }} +"; + // {0} 类名 + // {1} 去掉_的函数名 + static string method_new = @" + // {0}.{1}() + LUAX_IMPL_METHOD({0}, _{1}) + {{ + LUAX_STATE(L); + + }} +"; + + static string make_register_methods(MatchCollection methods) + { + if (methods.Count == 0) + return ""; + string register_methods = ""; + register_methods += "\t\t\tLUAX_REGISTER_METHODS(state,\n"; + int maxlen = 0; + foreach(var m in methods) + { + string method = m.ToString(); + if (method.Count() > maxlen) + maxlen = method.Count(); + } + for(int i = 0; i < methods.Count; ++i) + { + Match m = methods[i]; + string method = m.ToString(); + register_methods += "\t\t\t\t"; + register_methods += "{ "; + register_methods += ('"' + method.Substring(1, method.Count() - 1) + "\",").PadRight(maxlen + 3, ' '); + register_methods += method.PadRight(maxlen + 1, ' '); + register_methods += "}"; + if (i != methods.Count - 1) + register_methods += ','; + register_methods += '\n'; + } + register_methods += "\t\t\t);"; + return register_methods; + } + + static string make_impl_methods(MatchCollection mc, string cname) + { + if (mc.Count == 0) + return ""; + + string methods = ""; + + foreach(var m in mc) + { + string name = m.ToString(); + if(name != "_New") + { + methods += String.Format(method, cname, name.Substring(1, name.Count() - 1), cname.ToLower()); + } + else + { + methods += String.Format(method_new, cname, name.Substring(1, name.Count() - 1)); + } + } + + return methods; + } + + static string make_register_enum(MatchCollection mc, string src) + { + if (mc.Count == 0) + return ""; + + string reg_enum_l = @"(?<=enum\s"; + string reg_enum_r = @"[\s\n]*\{((?!\{)[\s\S])*)[A-Z_]+(?=\s*)"; + string enums = ""; + + foreach(var m in mc) + { + string name = m.ToString(); + enums += "\t\t\tLUAX_REGISTER_ENUM(state, "; + enums += "\"E" + name + "\",\n"; + MatchCollection values = Regex.Matches(src, reg_enum_l + name + reg_enum_r); + string[] enames = new string[values.Count]; + string[] keys = new string[values.Count]; + int maxEname = 0, maxKey = 0; + for (int i = 0; i < values.Count; ++i) + { + enames[i] = values[i].ToString(); + keys[i] = enames[i].Substring(enames[i].LastIndexOf('_') + 1, enames[i].Count() - enames[i].LastIndexOf('_') -1); + if (enames[i].Count() > maxEname) maxEname = enames[i].Count(); + if (keys[i].Count() > maxKey) maxKey = keys[i].Count(); + } + for(int i = 0; i < values.Count; ++i) + { + enums += "\t\t\t\t{ "; + enums += ('"' + keys[i] + "\",").PadRight(maxKey + 4); + enums += enames[i].PadRight(maxEname + 1); + enums += "}"; + if (i != values.Count - 1) + enums += ","; + enums += "\n"; + } + enums += "\t\t\t);\n"; + } + return enums; + } + + /// <summary> + /// 用法: + /// bindingGen <目录> + /// </summary> + /// <param name="args"></param> + static void Main(string[] args) + { + if (args.Length < 1) + return; + + string dir = args[0]; + + Console.WriteLine("源目录: " + dir); + + if (!Directory.Exists(dir)) + return; + + string reg_class = @"(?<=Portable\<)[0-9a-zA-Z]+(?=\>)"; + string reg_methods = @"(?<=LUAX_DECL_METHOD\()[0-9a-zA-Z_]+(?=\))"; + string reg_enums = @"(?<=LUAX_DECL_ENUM\()[0-9a-zA-Z_]+(?=\))"; + string reg_namespace = @"(?<=namespace\s)[0-9a-zA-Z]+(?=[\s\n]*\{)"; + + if(!Directory.Exists(dir + "/binding")) + { + Directory.CreateDirectory(dir + "/binding"); + } + + string[] files = Directory.GetFiles(dir); + for(int i = 0; i < files.Count(); ++i) + { + string file = files[i]; + if (!File.Exists(file)) + continue; + file = file.Replace('\\', '/'); + string name = file.Substring(file.LastIndexOf('/') + 1, file.LastIndexOf('.') - file.LastIndexOf('/') - 1); + string bindingFile = dir + "/binding/_" + name + ".cpp"; + if (File.Exists(bindingFile)) + continue; + string code = File.ReadAllText(file); + // + Match m = Regex.Match(code, reg_class); + if (!m.Success) + continue; + string className = m.ToString(); + MatchCollection mc = Regex.Matches(code, reg_namespace); + // 应该两个名称空间 + if(mc.Count != 2) + { + Console.WriteLine("Error: 源文件没有两个名称空间 " + file); + continue; + } + string namespace1 = mc[0].ToString(); + string namespace2 = mc[1].ToString(); + // 名称空间内的内容 + string content = ""; + mc = Regex.Matches(code, reg_methods); + content += String.Format(registry, className, make_register_methods(mc)); + mc = Regex.Matches(code, reg_enums); + content += String.Format(postprocess, className, make_register_enum(mc, code)); + mc = Regex.Matches(code, reg_methods); + content += make_impl_methods(mc, className); + string binding = String.Format(output, name, namespace1, namespace2, content); + Console.WriteLine("输出: "+bindingFile); + File.WriteAllText(bindingFile, binding); + } + } + } +} diff --git a/build/tools/bindingGen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/build/tools/bindingGen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache Binary files differnew file mode 100644 index 0000000..b89f8dd --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs diff --git a/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs diff --git a/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/build/tools/bindingGen/obj/Debug/bindingGen.csproj.CoreCompileInputs.cache b/build/tools/bindingGen/obj/Debug/bindingGen.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..93b7e43 --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/bindingGen.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +76869cb9eeaafde93fc35e764d87dc7f1f272b2f diff --git a/build/tools/bindingGen/obj/Debug/bindingGen.csproj.FileListAbsolute.txt b/build/tools/bindingGen/obj/Debug/bindingGen.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3656c65 --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/bindingGen.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +D:\Asura\build\tools\bindingGen\bin\Debug\bindingGen.exe.config +D:\Asura\build\tools\bindingGen\bin\Debug\bindingGen.exe +D:\Asura\build\tools\bindingGen\bin\Debug\bindingGen.pdb +D:\Asura\build\tools\bindingGen\obj\Debug\bindingGen.csprojAssemblyReference.cache +D:\Asura\build\tools\bindingGen\obj\Debug\bindingGen.csproj.CoreCompileInputs.cache +D:\Asura\build\tools\bindingGen\obj\Debug\bindingGen.exe +D:\Asura\build\tools\bindingGen\obj\Debug\bindingGen.pdb +D:\Asura\bin\win64\bindingGen.exe.config +D:\Asura\bin\win64\bindingGen.exe +D:\Asura\bin\win64\bindingGen.pdb diff --git a/build/tools/bindingGen/obj/Debug/bindingGen.csprojAssemblyReference.cache b/build/tools/bindingGen/obj/Debug/bindingGen.csprojAssemblyReference.cache Binary files differnew file mode 100644 index 0000000..d31b6fe --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/bindingGen.csprojAssemblyReference.cache diff --git a/build/tools/bindingGen/obj/Debug/bindingGen.exe b/build/tools/bindingGen/obj/Debug/bindingGen.exe Binary files differnew file mode 100644 index 0000000..930d6e4 --- /dev/null +++ b/build/tools/bindingGen/obj/Debug/bindingGen.exe diff --git a/build/tools/bindingGen/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/build/tools/bindingGen/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache Binary files differnew file mode 100644 index 0000000..06f4073 --- /dev/null +++ b/build/tools/bindingGen/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs diff --git a/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs diff --git a/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build/tools/bindingGen/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/build/tools/bindingGen/obj/Release/bindingGen.csproj.CoreCompileInputs.cache b/build/tools/bindingGen/obj/Release/bindingGen.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..1808cd2 --- /dev/null +++ b/build/tools/bindingGen/obj/Release/bindingGen.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +164e0e4adeed5117be7ac06ca088f3bfb8ccc730 diff --git a/build/tools/bindingGen/obj/Release/bindingGen.csproj.FileListAbsolute.txt b/build/tools/bindingGen/obj/Release/bindingGen.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..a9c80ba --- /dev/null +++ b/build/tools/bindingGen/obj/Release/bindingGen.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +D:\Asura\build\tools\bindingGen\bin\Release\bindingGen.exe.config +D:\Asura\build\tools\bindingGen\bin\Release\bindingGen.exe +D:\Asura\build\tools\bindingGen\bin\Release\bindingGen.pdb +D:\Asura\build\tools\bindingGen\obj\Release\bindingGen.csproj.CoreCompileInputs.cache +D:\Asura\build\tools\bindingGen\obj\Release\bindingGen.exe +D:\Asura\build\tools\bindingGen\obj\Release\bindingGen.pdb diff --git a/build/tools/bindingGen/obj/Release/bindingGen.exe b/build/tools/bindingGen/obj/Release/bindingGen.exe Binary files differnew file mode 100644 index 0000000..c61ceae --- /dev/null +++ b/build/tools/bindingGen/obj/Release/bindingGen.exe diff --git a/build/tools/cembed/cembed.vcxproj b/build/tools/cembed/cembed.vcxproj new file mode 100644 index 0000000..5ee4263 --- /dev/null +++ b/build/tools/cembed/cembed.vcxproj @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <VCProjectVersion>15.0</VCProjectVersion> + <ProjectGuid>{68FB36CB-C478-4158-A0BC-905B65340AE9}</ProjectGuid> + <RootNamespace>cembed</RootNamespace> + <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\..\source\tools\cembed\main.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/build/tools/cembed/cembed.vcxproj.filters b/build/tools/cembed/cembed.vcxproj.filters new file mode 100644 index 0000000..10ff2a3 --- /dev/null +++ b/build/tools/cembed/cembed.vcxproj.filters @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\..\source\tools\cembed\main.cpp" /> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/build/tools/cembed/cembed.vcxproj.user b/build/tools/cembed/cembed.vcxproj.user new file mode 100644 index 0000000..be25078 --- /dev/null +++ b/build/tools/cembed/cembed.vcxproj.user @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup /> +</Project>
\ No newline at end of file |