diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2014-09-17 12:09:07 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2014-09-17 12:09:07 +0800 |
commit | eedc61c4bedd0263ddf1929ef1a02887bcf85687 (patch) | |
tree | d2cb7714be1ad7ad5e435a6b536d90372d6786be | |
parent | 7131e16e8b4d54c7675828e0bbd3ae522f5b3772 (diff) | |
download | glibmm-eedc61c4bedd0263ddf1929ef1a02887bcf85687.tar.gz |
Cleanup and Tweak Visual Studio 2010 Projects
Remove the /vd2 compilation option, as it is no longer necessary[1], and
generate debug info (.pdb files, with little to no performance deficit),
to ease debugging release builds.
* MSVC_Net2010/glibmm.vcxproj:
* MSVC_Net2010/giomm.vcxproj: Remove /vd2 build option from the
builds, and generate .pdb files for release builds as well.
[1]: http://msdn.microsoft.com/en-us/library/7sf3txa8%28v=vs.100%29.aspx
-rw-r--r-- | MSVC_Net2010/giomm.vcxproj | 14 | ||||
-rw-r--r-- | MSVC_Net2010/glibmm.vcxproj | 14 |
2 files changed, 20 insertions, 8 deletions
diff --git a/MSVC_Net2010/giomm.vcxproj b/MSVC_Net2010/giomm.vcxproj index 67f2191f..d7d67d3f 100644 --- a/MSVC_Net2010/giomm.vcxproj +++ b/MSVC_Net2010/giomm.vcxproj @@ -67,7 +67,7 @@ </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>.\giomm;..\gio;$(GlibEtcInstallRoot)\include\gio-win32-2.0;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>_DEBUG;$(GioMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> @@ -98,7 +98,7 @@ <TargetEnvironment>X64</TargetEnvironment> </Midl> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>.;../..;../../glib;../../gio;$(SolutionDir)\glibmm;..\..\..\vs10\x64\include\gio-win32-2.0;..\..\..\vs10\x64\include\glib-2.0;..\..\..\vs10\x64\lib\glib-2.0\include;..\..\..\vs10\x64\include\sigc++-2.0;..\..\..\vs10\x64\lib\sigc++-2.0\include;..\..\..\vs10\x64\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>_DEBUG;$(GioMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> @@ -127,7 +127,7 @@ </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <AdditionalIncludeDirectories>.\giomm;..\gio;$(GlibEtcInstallRoot)\include\gio-win32-2.0;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>$(GioMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> @@ -145,6 +145,9 @@ <ImportLibrary>$(TargetDir)$(ProjectName)$(ReleaseDllSuffix).lib</ImportLibrary> <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile> <RandomizedBaseAddress>false</RandomizedBaseAddress> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)\$(ProjectName)$(ReleaseDllSuffix).pdb</ProgramDatabaseFile> + <OptimizeReferences>true</OptimizeReferences> <DataExecutionPrevention> </DataExecutionPrevention> </Link> @@ -154,7 +157,7 @@ <TargetEnvironment>X64</TargetEnvironment> </Midl> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <AdditionalIncludeDirectories>.\giomm;..\gio;$(GlibEtcInstallRoot)\include\gio-win32-2.0;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>$(GioMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> @@ -172,6 +175,9 @@ <ImportLibrary>$(TargetDir)$(ProjectName)$(ReleaseDllSuffix).lib</ImportLibrary> <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile> <RandomizedBaseAddress>false</RandomizedBaseAddress> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)\$(ProjectName)$(ReleaseDllSuffix).pdb</ProgramDatabaseFile> + <OptimizeReferences>true</OptimizeReferences> <DataExecutionPrevention> </DataExecutionPrevention> <TargetMachine>MachineX64</TargetMachine> diff --git a/MSVC_Net2010/glibmm.vcxproj b/MSVC_Net2010/glibmm.vcxproj index 56a16d15..426a720a 100644 --- a/MSVC_Net2010/glibmm.vcxproj +++ b/MSVC_Net2010/glibmm.vcxproj @@ -77,7 +77,7 @@ </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>_DEBUG;$(GLibMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> @@ -109,7 +109,7 @@ <TargetEnvironment>X64</TargetEnvironment> </Midl> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>_DEBUG;$(GLibMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> @@ -139,7 +139,7 @@ </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>$(GLibMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> @@ -157,7 +157,10 @@ <OutputFile>$(OutDir)\$(ProjectName)$(ReleaseDllSuffix).dll</OutputFile> <ImportLibrary>$(TargetDir)$(ProjectName)$(ReleaseDllSuffix).lib</ImportLibrary> <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)\$(ProjectName)$(ReleaseDllSuffix).pdb</ProgramDatabaseFile> <RandomizedBaseAddress>false</RandomizedBaseAddress> + <OptimizeReferences>true</OptimizeReferences> <DataExecutionPrevention> </DataExecutionPrevention> </Link> @@ -167,7 +170,7 @@ <TargetEnvironment>X64</TargetEnvironment> </Midl> <ClCompile> - <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>$(GLibMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> @@ -185,7 +188,10 @@ <OutputFile>$(OutDir)\$(ProjectName)$(ReleaseDllSuffix).dll</OutputFile> <ImportLibrary>$(TargetDir)$(ProjectName)$(ReleaseDllSuffix).lib</ImportLibrary> <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)\$(ProjectName)$(ReleaseDllSuffix).pdb</ProgramDatabaseFile> <RandomizedBaseAddress>false</RandomizedBaseAddress> + <OptimizeReferences>true</OptimizeReferences> <DataExecutionPrevention> </DataExecutionPrevention> <TargetMachine>MachineX64</TargetMachine> |