From bf441d2b545d3a3554afe5b1da498c0217dcbe48 Mon Sep 17 00:00:00 2001 From: D-AIRY <admin@ds-servers.com> Date: Fri, 1 May 2020 14:04:07 +0300 Subject: [PATCH] Support for breakpad --- .gitignore | 2 + proj/SkyXEngine/vs2013/SkyXEngine.vcxproj | 8 +-- proj/ddsplugin/vs2013/ddsplugin.vcxproj | 8 +-- proj/dseplugin/vs2013/dseplugin.vcxproj | 8 +-- proj/sxaigrid/vs2013/sxaigrid.vcxproj | 8 +-- proj/sxambient/vs2013/sxambient.vcxproj | 8 +-- proj/sxanim/vs2013/sxanim.vcxproj | 8 +-- proj/sxconsole/vs2013/sxconsole.vcxproj | 8 +-- proj/sxcore/vs2013/sxcore.vcxproj | 8 +-- proj/sxdecals/vs2013/sxdecals.vcxproj | 8 +-- proj/sxgame/vs2013/sxgame.vcxproj | 8 +-- proj/sxgcore/vs2013/sxgcore.vcxproj | 16 ++--- proj/sxgeom/vs2013/sxgeom.vcxproj | 8 +-- proj/sxgreen/sxgreen/sxgreen.vcxproj | 8 +-- proj/sxgui/vs2013/sxgui.vcxproj | 8 +-- proj/sxguiwinapi/vs2013/sxguiwinapi.vcxproj | 4 +- proj/sxinput/vs2013/sxinput.vcxproj | 8 +-- proj/sxlight/vs2013/sxlight.vcxproj | 8 +-- proj/sxmtrl/vs2013/sxmtrl.vcxproj | 8 +-- proj/sxparticles/vs2013/sxparticles.vcxproj | 8 +-- proj/sxphysics/vs2013/sxphysics.vcxproj | 8 +-- proj/sxpp/vs2013/sxpp.vcxproj | 8 +-- proj/sxrender/vs2013/sxrender.vcxproj | 8 +-- proj/sxscore/vs2013/sxscore.vcxproj | 8 +-- proj/terrax/vs2013/terrax.vcxproj | 8 +-- proj/xEngine/vs2013/xEngine.vcxproj | 8 +-- proj/xSpecs/vs2013/xSpecs.vcxproj | 8 +-- proj/xUI/vs2013/xUI.vcxproj | 8 +-- proj/xWindow/vs2013/xWindow.vcxproj | 8 +-- sdks/graphix | 2 +- source/core/Core.cpp | 8 +-- source/core/sxcore.h | 10 +-- source/xEngine/CommandLineToArgvA.cpp | 2 +- source/xEngine/Engine.cpp | 71 ++++++++++++++++++++- source/xEngine/Engine.h | 10 +++ source/xEngine/IXEngine.h | 6 +- source/xWindow/IXWindowSystem.h | 4 +- source/xWindow/WindowSystem.cpp | 2 +- 38 files changed, 212 insertions(+), 133 deletions(-) diff --git a/.gitignore b/.gitignore index 62c1fb08e..cddbd9907 100644 --- a/.gitignore +++ b/.gitignore @@ -223,3 +223,5 @@ docs/html/* /sdks/freetype-2.6/objs/ /sdks/freetype-2.10.0/objs/ + +/sdks/breakpad/ diff --git a/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj b/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj index 8020b3b3c..c146ec6b7 100644 --- a/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj +++ b/proj/SkyXEngine/vs2013/SkyXEngine.vcxproj @@ -110,7 +110,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <Profile>true</Profile> @@ -130,7 +130,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <Profile>true</Profile> @@ -153,7 +153,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalOptions>/NODEFAULTLIB:LIBCMTD.lib %(AdditionalOptions)</AdditionalOptions> </Link> </ItemDefinitionGroup> @@ -174,7 +174,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalOptions>/NODEFAULTLIB:LIBCMTD.lib %(AdditionalOptions)</AdditionalOptions> </Link> </ItemDefinitionGroup> diff --git a/proj/ddsplugin/vs2013/ddsplugin.vcxproj b/proj/ddsplugin/vs2013/ddsplugin.vcxproj index ed396da71..700c76423 100644 --- a/proj/ddsplugin/vs2013/ddsplugin.vcxproj +++ b/proj/ddsplugin/vs2013/ddsplugin.vcxproj @@ -121,7 +121,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -140,7 +140,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -161,7 +161,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -182,7 +182,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/dseplugin/vs2013/dseplugin.vcxproj b/proj/dseplugin/vs2013/dseplugin.vcxproj index b33520061..60ee2a11c 100644 --- a/proj/dseplugin/vs2013/dseplugin.vcxproj +++ b/proj/dseplugin/vs2013/dseplugin.vcxproj @@ -121,7 +121,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -140,7 +140,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -161,7 +161,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -182,7 +182,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxaigrid/vs2013/sxaigrid.vcxproj b/proj/sxaigrid/vs2013/sxaigrid.vcxproj index acdd9a2f6..1b84626ca 100644 --- a/proj/sxaigrid/vs2013/sxaigrid.vcxproj +++ b/proj/sxaigrid/vs2013/sxaigrid.vcxproj @@ -110,7 +110,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -129,7 +129,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -151,7 +151,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -172,7 +172,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxambient/vs2013/sxambient.vcxproj b/proj/sxambient/vs2013/sxambient.vcxproj index 671ebef10..5990f3be9 100644 --- a/proj/sxambient/vs2013/sxambient.vcxproj +++ b/proj/sxambient/vs2013/sxambient.vcxproj @@ -110,7 +110,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -129,7 +129,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -151,7 +151,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -172,7 +172,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxanim/vs2013/sxanim.vcxproj b/proj/sxanim/vs2013/sxanim.vcxproj index 87c89686a..6883fc8b7 100644 --- a/proj/sxanim/vs2013/sxanim.vcxproj +++ b/proj/sxanim/vs2013/sxanim.vcxproj @@ -112,7 +112,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -131,7 +131,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -152,7 +152,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -173,7 +173,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxconsole/vs2013/sxconsole.vcxproj b/proj/sxconsole/vs2013/sxconsole.vcxproj index 3a498de02..2653137c9 100644 --- a/proj/sxconsole/vs2013/sxconsole.vcxproj +++ b/proj/sxconsole/vs2013/sxconsole.vcxproj @@ -100,7 +100,7 @@ <Link> <SubSystem>Console</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -118,7 +118,7 @@ <Link> <SubSystem>Console</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -139,7 +139,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -159,7 +159,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/proj/sxcore/vs2013/sxcore.vcxproj b/proj/sxcore/vs2013/sxcore.vcxproj index 1aeeaf4eb..92dec6835 100644 --- a/proj/sxcore/vs2013/sxcore.vcxproj +++ b/proj/sxcore/vs2013/sxcore.vcxproj @@ -213,7 +213,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -232,7 +232,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -255,7 +255,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -276,7 +276,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> diff --git a/proj/sxdecals/vs2013/sxdecals.vcxproj b/proj/sxdecals/vs2013/sxdecals.vcxproj index a1d7ed172..6b4abb190 100644 --- a/proj/sxdecals/vs2013/sxdecals.vcxproj +++ b/proj/sxdecals/vs2013/sxdecals.vcxproj @@ -116,7 +116,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -135,7 +135,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -157,7 +157,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -178,7 +178,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> diff --git a/proj/sxgame/vs2013/sxgame.vcxproj b/proj/sxgame/vs2013/sxgame.vcxproj index e8820ef50..722e66f15 100644 --- a/proj/sxgame/vs2013/sxgame.vcxproj +++ b/proj/sxgame/vs2013/sxgame.vcxproj @@ -108,7 +108,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -128,7 +128,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -150,7 +150,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -171,7 +171,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/proj/sxgcore/vs2013/sxgcore.vcxproj b/proj/sxgcore/vs2013/sxgcore.vcxproj index 511c54310..788a68842 100644 --- a/proj/sxgcore/vs2013/sxgcore.vcxproj +++ b/proj/sxgcore/vs2013/sxgcore.vcxproj @@ -112,11 +112,11 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> <PostBuildEvent> - <Command>copy /y ..\..\..\sdks\graphix\build\bin\gxgapidx11.* ..\..\..\build\bin\</Command> + <Command>copy /y ..\..\..\sdks\graphix\build\bin\gxgapidx11.dll ..\..\..\build\bin\ && copy /y ..\..\..\sdks\graphix\build\bin\gxgapidx11.pdb ..\..\..\pdb\</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> @@ -134,11 +134,11 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> <PostBuildEvent> - <Command>copy /y ..\..\..\sdks\graphix\build\bin64\gxgapidx11.* ..\..\..\build\bin64\</Command> + <Command>copy /y ..\..\..\sdks\graphix\build\bin64\gxgapidx11.dll ..\..\..\build\bin64\ && copy /y ..\..\..\sdks\graphix\build\bin64\gxgapidx11.pdb ..\..\..\pdb64\</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> @@ -158,11 +158,11 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> <PostBuildEvent> - <Command>copy /y ..\..\..\sdks\graphix\build\bin\gxgapidx11.* ..\..\..\build\bin\</Command> + <Command>copy /y ..\..\..\sdks\graphix\build\bin\gxgapidx11.dll ..\..\..\build\bin\ && copy /y ..\..\..\sdks\graphix\build\bin\gxgapidx11.pdb ..\..\..\pdb\</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -182,11 +182,11 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> <PostBuildEvent> - <Command>copy /y ..\..\..\sdks\graphix\build\bin64\gxgapidx11.* ..\..\..\build\bin64\</Command> + <Command>copy /y ..\..\..\sdks\graphix\build\bin64\gxgapidx11.dll ..\..\..\build\bin64\ && copy /y ..\..\..\sdks\graphix\build\bin64\gxgapidx11.pdb ..\..\..\pdb64\</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemGroup> diff --git a/proj/sxgeom/vs2013/sxgeom.vcxproj b/proj/sxgeom/vs2013/sxgeom.vcxproj index 4f44f9dc0..61efd5f4b 100644 --- a/proj/sxgeom/vs2013/sxgeom.vcxproj +++ b/proj/sxgeom/vs2013/sxgeom.vcxproj @@ -114,7 +114,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -133,7 +133,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -155,7 +155,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -176,7 +176,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxgreen/sxgreen/sxgreen.vcxproj b/proj/sxgreen/sxgreen/sxgreen.vcxproj index f7433cd10..2eda957b8 100644 --- a/proj/sxgreen/sxgreen/sxgreen.vcxproj +++ b/proj/sxgreen/sxgreen/sxgreen.vcxproj @@ -111,7 +111,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -128,7 +128,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -148,7 +148,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -168,7 +168,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxgui/vs2013/sxgui.vcxproj b/proj/sxgui/vs2013/sxgui.vcxproj index 437406a1b..20a5301f4 100644 --- a/proj/sxgui/vs2013/sxgui.vcxproj +++ b/proj/sxgui/vs2013/sxgui.vcxproj @@ -107,7 +107,7 @@ </IgnoreSpecificDefaultLibraries> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> <Lib> <OutputFile>$(OutDir)$(TargetName)d$(TargetExt)</OutputFile> @@ -131,7 +131,7 @@ </IgnoreSpecificDefaultLibraries> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> <Lib> <OutputFile>$(OutDir)$(TargetName)d$(TargetExt)</OutputFile> @@ -158,7 +158,7 @@ <IgnoreSpecificDefaultLibraries> </IgnoreSpecificDefaultLibraries> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -182,7 +182,7 @@ <IgnoreSpecificDefaultLibraries> </IgnoreSpecificDefaultLibraries> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/proj/sxguiwinapi/vs2013/sxguiwinapi.vcxproj b/proj/sxguiwinapi/vs2013/sxguiwinapi.vcxproj index 4952b6d64..d5b37e03a 100644 --- a/proj/sxguiwinapi/vs2013/sxguiwinapi.vcxproj +++ b/proj/sxguiwinapi/vs2013/sxguiwinapi.vcxproj @@ -127,7 +127,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -149,7 +149,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> diff --git a/proj/sxinput/vs2013/sxinput.vcxproj b/proj/sxinput/vs2013/sxinput.vcxproj index 4fe1d2730..ecb8f113c 100644 --- a/proj/sxinput/vs2013/sxinput.vcxproj +++ b/proj/sxinput/vs2013/sxinput.vcxproj @@ -110,7 +110,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -129,7 +129,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -151,7 +151,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -172,7 +172,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxlight/vs2013/sxlight.vcxproj b/proj/sxlight/vs2013/sxlight.vcxproj index 0b4043ec3..471b7fd63 100644 --- a/proj/sxlight/vs2013/sxlight.vcxproj +++ b/proj/sxlight/vs2013/sxlight.vcxproj @@ -112,7 +112,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -131,7 +131,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -152,7 +152,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -173,7 +173,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxmtrl/vs2013/sxmtrl.vcxproj b/proj/sxmtrl/vs2013/sxmtrl.vcxproj index e7da16a7b..c7423f19b 100644 --- a/proj/sxmtrl/vs2013/sxmtrl.vcxproj +++ b/proj/sxmtrl/vs2013/sxmtrl.vcxproj @@ -108,7 +108,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -125,7 +125,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -146,7 +146,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -166,7 +166,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxparticles/vs2013/sxparticles.vcxproj b/proj/sxparticles/vs2013/sxparticles.vcxproj index 84429e4f8..db6a76ae8 100644 --- a/proj/sxparticles/vs2013/sxparticles.vcxproj +++ b/proj/sxparticles/vs2013/sxparticles.vcxproj @@ -110,7 +110,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -129,7 +129,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -151,7 +151,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -172,7 +172,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxphysics/vs2013/sxphysics.vcxproj b/proj/sxphysics/vs2013/sxphysics.vcxproj index 212cb13cc..e0dba2e4a 100644 --- a/proj/sxphysics/vs2013/sxphysics.vcxproj +++ b/proj/sxphysics/vs2013/sxphysics.vcxproj @@ -107,7 +107,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -126,7 +126,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -148,7 +148,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -169,7 +169,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/proj/sxpp/vs2013/sxpp.vcxproj b/proj/sxpp/vs2013/sxpp.vcxproj index 78b541385..fc3d92668 100644 --- a/proj/sxpp/vs2013/sxpp.vcxproj +++ b/proj/sxpp/vs2013/sxpp.vcxproj @@ -112,7 +112,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -131,7 +131,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -153,7 +153,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -174,7 +174,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/sxrender/vs2013/sxrender.vcxproj b/proj/sxrender/vs2013/sxrender.vcxproj index d9e7ca77e..514922e26 100644 --- a/proj/sxrender/vs2013/sxrender.vcxproj +++ b/proj/sxrender/vs2013/sxrender.vcxproj @@ -111,7 +111,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -131,7 +131,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -154,7 +154,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -175,7 +175,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/proj/sxscore/vs2013/sxscore.vcxproj b/proj/sxscore/vs2013/sxscore.vcxproj index ec7968579..3f8af6b3a 100644 --- a/proj/sxscore/vs2013/sxscore.vcxproj +++ b/proj/sxscore/vs2013/sxscore.vcxproj @@ -127,7 +127,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -146,7 +146,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> <Profile>true</Profile> </Link> @@ -168,7 +168,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -189,7 +189,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/terrax/vs2013/terrax.vcxproj b/proj/terrax/vs2013/terrax.vcxproj index 687ae02cf..57d549621 100644 --- a/proj/terrax/vs2013/terrax.vcxproj +++ b/proj/terrax/vs2013/terrax.vcxproj @@ -110,7 +110,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> @@ -130,7 +130,7 @@ <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> @@ -153,7 +153,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> </Link> @@ -175,7 +175,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <AdditionalOptions>"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" %(AdditionalOptions)</AdditionalOptions> </Link> diff --git a/proj/xEngine/vs2013/xEngine.vcxproj b/proj/xEngine/vs2013/xEngine.vcxproj index 569de9e2b..2595ac721 100644 --- a/proj/xEngine/vs2013/xEngine.vcxproj +++ b/proj/xEngine/vs2013/xEngine.vcxproj @@ -111,7 +111,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -131,7 +131,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -154,7 +154,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -175,7 +175,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/proj/xSpecs/vs2013/xSpecs.vcxproj b/proj/xSpecs/vs2013/xSpecs.vcxproj index 69c4f14b4..379119ed2 100644 --- a/proj/xSpecs/vs2013/xSpecs.vcxproj +++ b/proj/xSpecs/vs2013/xSpecs.vcxproj @@ -124,7 +124,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -143,7 +143,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <Profile>true</Profile> </Link> </ItemDefinitionGroup> @@ -164,7 +164,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> @@ -185,7 +185,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> </Link> </ItemDefinitionGroup> diff --git a/proj/xUI/vs2013/xUI.vcxproj b/proj/xUI/vs2013/xUI.vcxproj index 39dbd30a0..c8211c622 100644 --- a/proj/xUI/vs2013/xUI.vcxproj +++ b/proj/xUI/vs2013/xUI.vcxproj @@ -121,7 +121,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -141,7 +141,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -164,7 +164,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -185,7 +185,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> diff --git a/proj/xWindow/vs2013/xWindow.vcxproj b/proj/xWindow/vs2013/xWindow.vcxproj index 4772d1f33..7883716a6 100644 --- a/proj/xWindow/vs2013/xWindow.vcxproj +++ b/proj/xWindow/vs2013/xWindow.vcxproj @@ -111,7 +111,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -131,7 +131,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> <Profile>true</Profile> </Link> @@ -154,7 +154,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -175,7 +175,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <ImportLibrary>../../../libs64/$(TargetName).lib</ImportLibrary> - <ProgramDatabaseFile>$(ProjectDir)$(TargetName).pdb</ProgramDatabaseFile> + <ProgramDatabaseFile>$(ProjectDir)../../../pdb64/$(TargetName).pdb</ProgramDatabaseFile> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/sdks/graphix b/sdks/graphix index 64e89c456..ef6c04f15 160000 --- a/sdks/graphix +++ b/sdks/graphix @@ -1 +1 @@ -Subproject commit 64e89c456386652abf99dc408923a05b4f8515cb +Subproject commit ef6c04f150fff506dcc9160aa5efc71d0c0e03a3 diff --git a/source/core/Core.cpp b/source/core/Core.cpp index 00b3ed8f9..8f32ce688 100644 --- a/source/core/Core.cpp +++ b/source/core/Core.cpp @@ -461,20 +461,20 @@ void XMETHODCALLTYPE CCore::waitForLoop(ID id) //########################################################################## -C SXCORE_API IXCore* XCoreInit(const char *szName) +EXTERN_C SXCORE_API IXCore* XCoreInit(const char *szName) { return(g_pCore = new CCore(szName)); } -C SXCORE_API void XCoreStart() +EXTERN_C SXCORE_API void XCoreStart() { g_pTaskManager->start(); } -C SXCORE_API void XCoreStop() +EXTERN_C SXCORE_API void XCoreStop() { g_pTaskManager->stop(); } -C SXCORE_API void XCoreAddTask(ITask *pTask) +EXTERN_C SXCORE_API void XCoreAddTask(ITask *pTask) { g_pTaskManager->addTask(pTask); } diff --git a/source/core/sxcore.h b/source/core/sxcore.h index bf665fe38..a3ab189b0 100644 --- a/source/core/sxcore.h +++ b/source/core/sxcore.h @@ -32,7 +32,7 @@ See the license in LICENSE #else # define SXCORE_API #endif -#define C extern "C" +#define EXTERN_C extern "C" #include <io.h> #include <fcntl.h> @@ -74,10 +74,10 @@ enum CORE_TASK_FLAG //! @FIXME: Убрать это! class ITask; -C SXCORE_API IXCore* XCoreInit(const char *szName); -C SXCORE_API void XCoreStart(); -C SXCORE_API void XCoreStop(); -C SXCORE_API void XCoreAddTask(ITask *pTask); +EXTERN_C SXCORE_API IXCore* XCoreInit(const char *szName); +EXTERN_C SXCORE_API void XCoreStart(); +EXTERN_C SXCORE_API void XCoreStop(); +EXTERN_C SXCORE_API void XCoreAddTask(ITask *pTask); //! возвращает версию ядра SX_LIB_API long Core_0GetVersion(); diff --git a/source/xEngine/CommandLineToArgvA.cpp b/source/xEngine/CommandLineToArgvA.cpp index 16a7b19e2..18d9ed843 100644 --- a/source/xEngine/CommandLineToArgvA.cpp +++ b/source/xEngine/CommandLineToArgvA.cpp @@ -30,7 +30,7 @@ * - in unquoted strings, the first quote opens the quoted string and the * remaining consecutive quotes follow the above rule. */ -C XAPI LPSTR* CommandLineToArgvA(LPSTR lpCmdline, int *numargs) +EXTERN_C XAPI LPSTR* CommandLineToArgvA(LPSTR lpCmdline, int *numargs) { DWORD argc; LPSTR *argv; diff --git a/source/xEngine/Engine.cpp b/source/xEngine/Engine.cpp index 9f13b5866..110bcef5a 100644 --- a/source/xEngine/Engine.cpp +++ b/source/xEngine/Engine.cpp @@ -12,6 +12,12 @@ # pragma comment(lib, "sxcore.lib") #endif +#ifdef USE_BREAKPAD +# pragma comment(lib, "crash_generation_client.lib") +# pragma comment(lib, "exception_handler.lib") +# pragma comment(lib, "common.lib") +#endif + class CMainLoopTask: public ITaskImpl<ITask> { public: @@ -35,6 +41,32 @@ protected: //########################################################################## +#ifdef USE_BREAKPAD +static bool HandleCrashDump(const wchar_t *wszDumpPath, const wchar_t* wszMinidumpId, void* pContext, EXCEPTION_POINTERS* pExInfo, MDRawAssertionInfo* pAssertion, bool isSucceeded) +{ + wchar_t *pCrashReporter = (wchar_t*)pContext; + if(isSucceeded) + { + wcscat(pCrashReporter, wszMinidumpId); + STARTUPINFOW info = {sizeof(info)}; + PROCESS_INFORMATION processInfo; + if(CreateProcessW(NULL, pCrashReporter, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo)) + { + CloseHandle(processInfo.hProcess); + CloseHandle(processInfo.hThread); + } + } + else + { + MessageBoxW(NULL, L"Program has crashed. Failed to write crashdump.", L"Crashed!", MB_OK | MB_ICONSTOP); + } + //MessageBoxW(NULL, wszMinidumpId, pCrashReporter, MB_OK | MB_ICONSTOP); + return(true); +} +#endif + +//########################################################################## + CEngine::CEngine(int argc, char **argv, const char *szName) { srand((UINT)time(0)); @@ -51,9 +83,40 @@ CEngine::CEngine(int argc, char **argv, const char *szName) dirname(szPath); strcat(szPath, "gamesource/"); BOOL ret = SetCurrentDirectoryA(szPath); - int a = 0; } +#ifdef USE_BREAKPAD + { + static wchar_t szPath[MAX_PATH]; + GetModuleFileNameW(NULL, szPath, MAX_PATH); + int iLastPos = -1; + for(size_t i = 0, l = wcslen(szPath); i < l; ++i) + { + if(szPath[i] == L'/' || szPath[i] == L'\\') + { + iLastPos = (int)i; + } + } + if(iLastPos >= 0) + { + szPath[iLastPos + 1] = 0; + } + wcscat(szPath, L"crashreporter.exe "); // Keep last space! + + CreateDirectoryA("../crashdmp", NULL); + m_pBreakpadHandler = new google_breakpad::ExceptionHandler( + L"../crashdmp/", + NULL, + HandleCrashDump, + szPath, + google_breakpad::ExceptionHandler::HANDLER_ALL, + MiniDumpNormal, + L"", + NULL); + } +#endif + + m_pCore = XCoreInit(szName); INIT_OUTPUT_STREAM(m_pCore); LibReport(REPORT_MSG_LEVEL_NOTICE, "LIB core initialized\n"); @@ -82,6 +145,10 @@ CEngine::~CEngine() SGCore_AKill(); //SSInput_AKill(); mem_delete(m_pCore); + +#ifdef USE_BREAKPAD + mem_delete(m_pBreakpadHandler); +#endif } bool XMETHODCALLTYPE CEngine::initGraphics(XWINDOW_OS_HANDLE hWindow, IXEngineCallback *pCallback) @@ -553,7 +620,7 @@ void CEngine::onRWinBorderlessChanged() //########################################################################## -C XAPI IXEngine* XEngineInit(int argc, char **argv, const char *szName) +EXTERN_C XAPI IXEngine* XEngineInit(int argc, char **argv, const char *szName) { return(new CEngine(argc, argv, szName)); } diff --git a/source/xEngine/Engine.h b/source/xEngine/Engine.h index 10b380dc5..aae1cc317 100644 --- a/source/xEngine/Engine.h +++ b/source/xEngine/Engine.h @@ -4,6 +4,12 @@ #include "IXEngine.h" #include <xUI/IXUI.h> +// #define USE_BREAKPAD + +#ifdef USE_BREAKPAD +# include <breakpad/src/client/windows/handler/exception_handler.h> +#endif + enum WANT_RESIZE { WR_NONE = 0x0000, @@ -48,6 +54,10 @@ protected: WANT_RESIZE m_wantResize = WR_NONE; IXUI *m_pXUI = NULL; + +#ifdef USE_BREAKPAD + google_breakpad::ExceptionHandler *m_pBreakpadHandler = NULL; +#endif }; DEFINE_ENUM_FLAG_OPERATORS(WANT_RESIZE); diff --git a/source/xEngine/IXEngine.h b/source/xEngine/IXEngine.h index fd6869622..7d4feece4 100644 --- a/source/xEngine/IXEngine.h +++ b/source/xEngine/IXEngine.h @@ -14,7 +14,7 @@ #else # define XAPI #endif -#define C extern "C" +#define EXTERN_C extern "C" class IXEngine; class ICamera; @@ -41,7 +41,7 @@ public: virtual IXCore* XMETHODCALLTYPE getCore() = 0; }; -C XAPI LPSTR* CommandLineToArgvA(LPSTR lpCmdline, int *numargs); -C XAPI IXEngine* XEngineInit(int argc, char **argv, const char *szName); +EXTERN_C XAPI LPSTR* CommandLineToArgvA(LPSTR lpCmdline, int *numargs); +EXTERN_C XAPI IXEngine* XEngineInit(int argc, char **argv, const char *szName); #endif diff --git a/source/xWindow/IXWindowSystem.h b/source/xWindow/IXWindowSystem.h index 570992a94..f402314a4 100644 --- a/source/xWindow/IXWindowSystem.h +++ b/source/xWindow/IXWindowSystem.h @@ -12,7 +12,7 @@ #else # define XWAPI #endif -#define C extern "C" +#define EXTERN_C extern "C" enum XWINDOW_FLAG { @@ -92,6 +92,6 @@ public: virtual bool XMETHODCALLTYPE processMessages(UINT uMaxMessages = 0) = 0; }; -C XWAPI IXWindowSystem* XWindowInit(); +EXTERN_C XWAPI IXWindowSystem* XWindowInit(); #endif diff --git a/source/xWindow/WindowSystem.cpp b/source/xWindow/WindowSystem.cpp index 3713ce9d7..9373ea957 100644 --- a/source/xWindow/WindowSystem.cpp +++ b/source/xWindow/WindowSystem.cpp @@ -48,7 +48,7 @@ bool XMETHODCALLTYPE CWindowSystem::processMessages(UINT uMaxMessages) return(true); } -C XWAPI IXWindowSystem* XWindowInit() +EXTERN_C XWAPI IXWindowSystem* XWindowInit() { return(new CWindowSystem()); } -- GitLab