diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_cmake/how-to-build.txt b/sonic3air-main/Oxygen/oxygenserver/build/_cmake/how-to-build.txt new file mode 100644 index 00000000..f9184381 --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_cmake/how-to-build.txt @@ -0,0 +1,9 @@ + +=== Build under Linux === + +First make sure all packages are installed that are needed for building Sonic 3 A.I.R. + +Then setup and build with CMake: + - cd ./Oxygen/oxygenserver/source/_cmake/build + - cmake -DCMAKE_BUILD_TYPE=Release .. + - cmake --build . diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygen.props b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygen.props new file mode 100644 index 00000000..ffba9d3c --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygen.props @@ -0,0 +1,7 @@ + + + + + + + diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.sln b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.sln new file mode 100644 index 00000000..bf33dcc5 --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.sln @@ -0,0 +1,70 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31829.152 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "oxygenserver", "oxygenserver.vcxproj", "{8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}" + ProjectSection(ProjectDependencies) = postProject + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78} = {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testclient", "testclient.vcxproj", "{5D7C8F86-FB87-4784-8F32-144D3FE545F0}" + ProjectSection(ProjectDependencies) = postProject + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78} = {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "oxygen_netcore", "..\..\..\oxygenengine\build\_vstudio\oxygen_netcore.vcxproj", "{488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "restarter", "restarter.vcxproj", "{9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}" + ProjectSection(ProjectDependencies) = postProject + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78} = {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Debug|x64.ActiveCfg = Debug|x64 + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Debug|x64.Build.0 = Debug|x64 + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Debug|x86.ActiveCfg = Debug|Win32 + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Debug|x86.Build.0 = Debug|Win32 + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Release|x64.ActiveCfg = Release|x64 + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Release|x64.Build.0 = Release|x64 + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Release|x86.ActiveCfg = Release|Win32 + {8E1BE2EF-A43F-482F-B5BF-BBE4182AF009}.Release|x86.Build.0 = Release|Win32 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Debug|x64.ActiveCfg = Debug|x64 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Debug|x64.Build.0 = Debug|x64 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Debug|x86.ActiveCfg = Debug|Win32 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Debug|x86.Build.0 = Debug|Win32 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Release|x64.ActiveCfg = Release|x64 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Release|x64.Build.0 = Release|x64 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Release|x86.ActiveCfg = Release|Win32 + {5D7C8F86-FB87-4784-8F32-144D3FE545F0}.Release|x86.Build.0 = Release|Win32 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Debug|x64.ActiveCfg = Debug|x64 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Debug|x64.Build.0 = Debug|x64 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Debug|x86.ActiveCfg = Debug|Win32 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Debug|x86.Build.0 = Debug|Win32 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Release|x64.ActiveCfg = Release|x64 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Release|x64.Build.0 = Release|x64 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Release|x86.ActiveCfg = Release|Win32 + {488CD7A3-2B09-43AC-82B2-8D72DEBFBB78}.Release|x86.Build.0 = Release|Win32 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Debug|x64.ActiveCfg = Debug|x64 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Debug|x64.Build.0 = Debug|x64 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Debug|x86.ActiveCfg = Debug|Win32 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Debug|x86.Build.0 = Debug|Win32 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Release|x64.ActiveCfg = Release|x64 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Release|x64.Build.0 = Release|x64 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Release|x86.ActiveCfg = Release|Win32 + {9CE1F342-4F28-4ECF-A9D3-F7D6E46222B4}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7CDBDD62-9EE2-4769-9B56-174849FCA876} + EndGlobalSection +EndGlobal diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.vcxproj b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.vcxproj new file mode 100644 index 00000000..ed20a1ca --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.vcxproj @@ -0,0 +1,212 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {8e1be2ef-a43f-482f-b5bf-bbe4182af009} + oxygenserver + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + + + + true + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + false + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + true + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + false + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + + Level3 + true + OXYGEN_SERVER;WIN32;DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreadedDebug + Use + oxygenserver/pch.h + + + Console + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + OXYGEN_SERVER;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreaded + Use + oxygenserver/pch.h + + + Console + true + true + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + OXYGEN_SERVER;DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreadedDebug + Use + oxygenserver/pch.h + + + Console + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + OXYGEN_SERVER;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreaded + Use + oxygenserver/pch.h + + + Console + true + true + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + \ No newline at end of file diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.vcxproj.filters b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.vcxproj.filters new file mode 100644 index 00000000..c364c965 --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/oxygenserver.vcxproj.filters @@ -0,0 +1,65 @@ + + + + + + _shared + + + subsystems + + + server + + + server + + + _shared + + + subsystems + + + + subsystems + + + server + + + + + + + subsystems + + + server + + + server + + + subsystems + + + + subsystems + + + server + + + + + {2bf4508e-2bb1-4ab8-8ed6-a067a4aade8f} + + + {4e8bf536-cbc2-4861-b9a3-9d5553dc4cd9} + + + {77fe760a-f82f-48f5-a91c-611793263c80} + + + \ No newline at end of file diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/restarter.vcxproj b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/restarter.vcxproj new file mode 100644 index 00000000..8b270543 --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/restarter.vcxproj @@ -0,0 +1,179 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {9ce1f342-4f28-4ecf-a9d3-f7d6e46222b4} + restarter + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + + + + true + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + + + false + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + + + true + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + + + false + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\sdl + MultiThreadedDebug + + + Console + true + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + oxygen_netcore.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\sdl + MultiThreaded + + + Console + true + true + true + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + oxygen_netcore.lib;%(AdditionalDependencies) + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\sdl + MultiThreadedDebug + + + Console + true + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + oxygen_netcore.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\sdl + MultiThreaded + + + Console + true + true + true + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + oxygen_netcore.lib;%(AdditionalDependencies) + + + + + + + + + \ No newline at end of file diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/restarter.vcxproj.filters b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/restarter.vcxproj.filters new file mode 100644 index 00000000..6e0b1587 --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/restarter.vcxproj.filters @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/testclient.vcxproj b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/testclient.vcxproj new file mode 100644 index 00000000..990e7c5c --- /dev/null +++ b/sonic3air-main/Oxygen/oxygenserver/build/_vstudio/testclient.vcxproj @@ -0,0 +1,183 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {5d7c8f86-fb87-4784-8f32-144d3fe545f0} + testclient + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + + + + true + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + false + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + true + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + false + $(ProjectDir)..\..\bin\$(Configuration)_$(BuildCode)\ + tmp\$(ProjectName)_$(Configuration)_$(BuildCode)\ + + + + Level3 + true + WIN32;DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreadedDebug + + + Console + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreaded + + + Console + true + true + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreadedDebug + + + Console + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + ../../source;../../../oxygenengine/source;$(WorkspaceDir)\librmx\source\;$(FrameworkIncDir);$(FrameworkIncDir)\freetype;$(FrameworkIncDir)\freeimage;$(FrameworkIncDir)\minizip;$(FrameworkIncDir)\sdl;$(FrameworkIncDir)\zlib + MultiThreaded + + + Console + true + true + true + oxygen_netcore.lib;%(AdditionalDependencies) + ../../../oxygenengine/build/_vstudio/lib/$(Configuration)_$(BuildCode)\;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + \ No newline at end of file