[gtkmm/gtkmm-2-24] Fix the Visual Studio 2008/2010 Projects



commit 23bf83296e92ad83db0f67bc41915df427c5ec64
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Fri Sep 19 14:11:49 2014 +0800

    Fix the Visual Studio 2008/2010 Projects
    
    Remove the /vd2 compile-time option, as it causes crashes in the built
    binaries, and define a MSVC-compatible getc_unlocked() replacement.
    
        * MSVC_Net2008/gdkmm/gdkmm.vcproj:
        * MSVC_Net2008/gtkmm/gtkmm.vcproj:
        * MSVC_Net2010/gdkmm/gdkmm.vcxproj:
        * MSVC_Net2010/gtkmm/gtkmm.vcxproj: Remove the /vd2 compile option, as it
          is not needed and causes crashes in the built code.
        * MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj:
        * MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj: Remove the /vd2
          compile option, and define a getc_unlocked() replacement suitable
          for Visual Studio builds.

 MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj  |   12 ++++--------
 MSVC_Net2008/gdkmm/gdkmm.vcproj              |    4 ----
 MSVC_Net2008/gtkmm/gtkmm.vcproj              |    4 ----
 MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj |   12 ++++--------
 MSVC_Net2010/gdkmm/gdkmm.vcxproj             |    4 ----
 MSVC_Net2010/gtkmm/gtkmm.vcxproj             |    4 ----
 6 files changed, 8 insertions(+), 32 deletions(-)
---
diff --git a/MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj b/MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj
index 80f264b..7d4f726 100644
--- a/MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj
+++ b/MSVC_Net2008/demos/gtk-demo/gtk-demo.vcproj
@@ -44,10 +44,9 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                Optimization="0"
                                
AdditionalIncludeDirectories=".;../../gtkmm;../../gdkmm;&quot;$(SolutionDir)/../atk&quot;;&quot;$(SolutionDir)/../gdk&quot;;&quot;$(SolutionDir)/../gtk&quot;"
-                               PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+                               
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
@@ -126,9 +125,8 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                
AdditionalIncludeDirectories=".;../../gtkmm;../../gdkmm;&quot;$(SolutionDir)/../atk&quot;;&quot;$(SolutionDir)/../gdk&quot;;&quot;$(SolutionDir)/../gtk&quot;"
-                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+                               
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED"
                                RuntimeLibrary="2"
                                RuntimeTypeInfo="true"
                                UsePrecompiledHeader="0"
@@ -207,10 +205,9 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                Optimization="0"
                                
AdditionalIncludeDirectories=".;../../gtkmm;../../gdkmm;&quot;$(SolutionDir)/../atk&quot;;&quot;$(SolutionDir)/../gdk&quot;;&quot;$(SolutionDir)/../gtk&quot;"
-                               PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+                               
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
@@ -290,9 +287,8 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                
AdditionalIncludeDirectories=".;../../gtkmm;../../gdkmm;&quot;$(SolutionDir)/../atk&quot;;&quot;$(SolutionDir)/../gdk&quot;;&quot;$(SolutionDir)/../gtk&quot;"
-                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+                               
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED"
                                RuntimeLibrary="2"
                                RuntimeTypeInfo="true"
                                UsePrecompiledHeader="0"
diff --git a/MSVC_Net2008/gdkmm/gdkmm.vcproj b/MSVC_Net2008/gdkmm/gdkmm.vcproj
index ecac9c1..a7ee5d5 100644
--- a/MSVC_Net2008/gdkmm/gdkmm.vcproj
+++ b/MSVC_Net2008/gdkmm/gdkmm.vcproj
@@ -43,7 +43,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                Optimization="0"
                                AdditionalIncludeDirectories=".;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GDKMM_BUILD"
@@ -124,7 +123,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                AdditionalIncludeDirectories=".;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL"
                                RuntimeLibrary="2"
@@ -202,7 +200,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                Optimization="0"
                                AdditionalIncludeDirectories=".;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GDKMM_BUILD"
@@ -285,7 +282,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                AdditionalIncludeDirectories=".;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL"
                                RuntimeLibrary="2"
diff --git a/MSVC_Net2008/gtkmm/gtkmm.vcproj b/MSVC_Net2008/gtkmm/gtkmm.vcproj
index ae7b4fe..b28493b 100644
--- a/MSVC_Net2008/gtkmm/gtkmm.vcproj
+++ b/MSVC_Net2008/gtkmm/gtkmm.vcproj
@@ -44,7 +44,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                Optimization="0"
                                AdditionalIncludeDirectories=".;../../atk;../gdkmm;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD"
@@ -126,7 +125,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                
AdditionalIncludeDirectories=".;../../atk;../../pango;../gdkmm;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD"
                                RuntimeLibrary="2"
@@ -205,7 +203,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                Optimization="0"
                                AdditionalIncludeDirectories=".;../../atk;../gdkmm;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD"
@@ -289,7 +286,6 @@
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalOptions="/vd2"
                                
AdditionalIncludeDirectories=".;../../atk;../../pango;../gdkmm;../../gdk;../../gtk"
                                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD"
                                RuntimeLibrary="2"
diff --git a/MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj b/MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj
index c6fb088..0abf06e 100644
--- a/MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj
+++ b/MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj
@@ -82,10 +82,9 @@
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
       
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -110,9 +109,8 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
       <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
@@ -139,10 +137,9 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
       
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -170,9 +167,8 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
       <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
diff --git a/MSVC_Net2010/gdkmm/gdkmm.vcxproj b/MSVC_Net2010/gdkmm/gdkmm.vcxproj
index fc03296..d36d611 100644
--- a/MSVC_Net2010/gdkmm/gdkmm.vcxproj
+++ b/MSVC_Net2010/gdkmm/gdkmm.vcxproj
@@ -81,7 +81,6 @@
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
       
<AdditionalIncludeDirectories>.;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GDKMM_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -110,7 +109,6 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       
<AdditionalIncludeDirectories>.;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@@ -138,7 +136,6 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
       
<AdditionalIncludeDirectories>.;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GDKMM_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -171,7 +168,6 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       
<AdditionalIncludeDirectories>.;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
diff --git a/MSVC_Net2010/gtkmm/gtkmm.vcxproj b/MSVC_Net2010/gtkmm/gtkmm.vcxproj
index 16eb2e3..a63c05d 100644
--- a/MSVC_Net2010/gtkmm/gtkmm.vcxproj
+++ b/MSVC_Net2010/gtkmm/gtkmm.vcxproj
@@ -82,7 +82,6 @@
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
       
<AdditionalIncludeDirectories>.;../../atk;../gdkmm;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -112,7 +111,6 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       
<AdditionalIncludeDirectories>.;../../atk;../../pango;../gdkmm;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@@ -141,7 +139,6 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
       
<AdditionalIncludeDirectories>.;../../atk;../gdkmm;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -175,7 +172,6 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <AdditionalOptions>/vd2 %(AdditionalOptions)</AdditionalOptions>
       
<AdditionalIncludeDirectories>.;../../atk;../../pango;../gdkmm;../../gdk;../../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;GTKMM_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]