From 45028dfc0e00421c04d1cf657c58add6b55e4be3 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Fri, 6 Mar 2015 10:25:18 +0800 Subject: [PATCH] MSVC 2010+ Builds: Fix .pdb Generation For Visual Studio 2010 and later, the .pdb filename needs to be explicitly specified so that it will match the filename of the target, if the project name differs from the filename of the target. Make sure that is the case for the 3 DLLs that we build for Visual Studio 2010 and later. --- build/win32/vs10/gailutil.vcxproj | 4 ++++ build/win32/vs10/gdk.vcxprojin | 8 ++++++++ build/win32/vs10/gtk.vcxprojin | 4 ++++ 3 files changed, 16 insertions(+) diff --git a/build/win32/vs10/gailutil.vcxproj b/build/win32/vs10/gailutil.vcxproj index 8320e0ec07..1292d059b1 100644 --- a/build/win32/vs10/gailutil.vcxproj +++ b/build/win32/vs10/gailutil.vcxproj @@ -89,6 +89,7 @@ atk-1.0.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb ..\..\..\libgail-util\gailutil.def $(TargetDir)$(ProjectName)-$(ApiVersion).lib Windows @@ -113,6 +114,7 @@ $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll ..\..\..\libgail-util\gailutil.def true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -135,6 +137,7 @@ atk-1.0.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb ..\..\..\libgail-util\gailutil.def $(TargetDir)$(ProjectName)-$(ApiVersion).lib Windows @@ -158,6 +161,7 @@ $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll ..\..\..\libgail-util\gailutil.def true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true diff --git a/build/win32/vs10/gdk.vcxprojin b/build/win32/vs10/gdk.vcxprojin index 2b393e0279..35e14a2d1a 100644 --- a/build/win32/vs10/gdk.vcxprojin +++ b/build/win32/vs10/gdk.vcxprojin @@ -147,6 +147,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX86 @@ -169,6 +170,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX86 @@ -188,6 +190,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -209,6 +212,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -233,6 +237,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -255,6 +260,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -274,6 +280,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -295,6 +302,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true diff --git a/build/win32/vs10/gtk.vcxprojin b/build/win32/vs10/gtk.vcxprojin index b8230d1360..2f8ced22e3 100644 --- a/build/win32/vs10/gtk.vcxprojin +++ b/build/win32/vs10/gtk.vcxprojin @@ -89,6 +89,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX86 @@ -108,6 +109,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -132,6 +134,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -151,6 +154,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true