Bug 688681: Stop using the .def file for GThread Visual C++ builds
authorChun-wei Fan <fanchunwei@src.gnome.org>
Sat, 19 Jan 2013 03:58:47 +0000 (11:58 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Sat, 19 Jan 2013 03:58:47 +0000 (11:58 +0800)
We should also stop using gthread/gthread.def file as well, since we
also use __declspec (dllexport) for the two (deprecated) functions there
since commit f8756694.

This should also silence some linker warnings in x64 builds.

Also get rid of the references to the .symbols files in the
.vcxproj.filters(in) in the various Visual C++ 2010 projects

build/win32/vs10/gio.vcxproj.filtersin
build/win32/vs10/glib.vcxproj.filtersin
build/win32/vs10/gmodule.vcxproj.filters
build/win32/vs10/gobject.vcxproj.filtersin
build/win32/vs10/gthread.vcxproj
build/win32/vs10/gthread.vcxproj.filters
build/win32/vs9/gthread.vcproj

index 5b4e135..02a7ccf 100644 (file)
@@ -22,9 +22,4 @@
       <Filter>Resource Files</Filter>
     </ResourceCompile>
   </ItemGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\..\gio\gio.symbols">
-      <Filter>Resource Files</Filter>
-    </CustomBuild>
-  </ItemGroup>
 </Project>
\ No newline at end of file
index d809d88..8262d2f 100644 (file)
       <Filter>Resource Files</Filter>
     </ResourceCompile>
   </ItemGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\..\glib\glib.symbols">
-      <Filter>Resource Files</Filter>
-    </CustomBuild>
-  </ItemGroup>
 </Project>
\ No newline at end of file
index 30a6ee5..ceab446 100644 (file)
@@ -24,9 +24,4 @@
       <Filter>Resource Files</Filter>
     </ResourceCompile>
   </ItemGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\..\gmodule\gmodule.symbols">
-      <Filter>Resource Files</Filter>
-    </CustomBuild>
-  </ItemGroup>
 </Project>
\ No newline at end of file
index fcbfb32..17db3ef 100644 (file)
@@ -22,9 +22,4 @@
       <Filter>Resource Files</Filter>
     </ResourceCompile>
   </ItemGroup>
-  <ItemGroup>
-    <CustomBuild Include="..\..\..\gobject\gobject.symbols">
-      <Filter>Resource Files</Filter>
-    </CustomBuild>
-  </ItemGroup>
 </Project>
\ No newline at end of file
index 2364fd3..e28e9db 100644 (file)
@@ -87,7 +87,6 @@
     </ClCompile>\r
     <Link>\r
       <OutputFile>$(OutDir)$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll</OutputFile>\r
-      <ModuleDefinitionFile>../../../gthread/gthread.def</ModuleDefinitionFile>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
     </ClCompile>\r
     <Link>\r
       <OutputFile>$(OutDir)$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll</OutputFile>\r
-      <ModuleDefinitionFile>../../../gthread/gthread.def</ModuleDefinitionFile>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
       <OptimizeReferences>true</OptimizeReferences>\r
     </ClCompile>\r
     <Link>\r
       <OutputFile>$(OutDir)$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll</OutputFile>\r
-      <ModuleDefinitionFile>../../../gthread/gthread.def</ModuleDefinitionFile>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
     </ClCompile>\r
     <Link>\r
       <OutputFile>$(OutDir)$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll</OutputFile>\r
-      <ModuleDefinitionFile>../../../gthread/gthread.def</ModuleDefinitionFile>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
       <OptimizeReferences>true</OptimizeReferences>\r
     <ClCompile Include="..\..\..\gthread\gthread-impl.c" />\r
   </ItemGroup>\r
   <ItemGroup>\r
-    <None Include="..\..\..\gthread\gthread.def" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
     <ResourceCompile Include="..\..\..\gthread\gthread.rc" />\r
   </ItemGroup>\r
   <ItemGroup>\r
index 23dbbb3..fb35c1f 100644 (file)
     </ClCompile>
   </ItemGroup>
   <ItemGroup>
-    <None Include="..\..\..\gthread\gthread.def">
-      <Filter>Resource Files</Filter>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
     <ResourceCompile Include="..\..\..\gthread\gthread.rc">
       <Filter>Resource Files</Filter>
     </ResourceCompile>
index cf695e2..7a6c1d9 100644 (file)
@@ -41,7 +41,6 @@
                                Name="VCLinkerTool"\r
                                OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"\r
                                LinkIncremental="2"\r
-                               ModuleDefinitionFile="../../../gthread/gthread.def"\r
                                GenerateDebugInformation="true"\r
                                SubSystem="2"\r
                                RandomizedBaseAddress="1"\r
@@ -70,7 +69,6 @@
                                Name="VCLinkerTool"\r
                                OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"\r
                                LinkIncremental="1"\r
-                               ModuleDefinitionFile="../../../gthread/gthread.def"\r
                                GenerateDebugInformation="true"\r
                                SubSystem="2"\r
                                OptimizeReferences="2"\r
                                Name="VCLinkerTool"\r
                                OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"\r
                                LinkIncremental="2"\r
-                               ModuleDefinitionFile="../../../gthread/gthread.def"\r
                                GenerateDebugInformation="true"\r
                                SubSystem="2"\r
                                RandomizedBaseAddress="1"\r
                                Name="VCLinkerTool"\r
                                OutputFile="$(OutDir)\$(GlibDllPrefix)$(ProjectName)$(GlibDllSuffix).dll"\r
                                LinkIncremental="1"\r
-                               ModuleDefinitionFile="../../../gthread/gthread.def"\r
                                GenerateDebugInformation="true"\r
                                SubSystem="2"\r
                                OptimizeReferences="2"\r
                        Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"\r
                        UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"\r
                        >\r
-                       <File\r
-                               RelativePath="..\..\..\gthread\gthread-impl.c"\r
-                               >\r
-                       </File>\r
+                       <File RelativePath="..\..\..\gthread\gthread-impl.c" />\r
                </Filter>\r
                <Filter\r
                        Name="Header Files"\r
                        Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"\r
                        UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"\r
                        >\r
-                       <File\r
-                               RelativePath="..\..\..\gthread\gthread.def"\r
-                               >\r
-                       </File>\r
-                       <File\r
-                               RelativePath="..\..\..\gthread\gthread.rc"\r
-                               >\r
-                       </File>\r
+                       <File RelativePath="..\..\..\gthread\gthread.rc" />\r
                </Filter>\r
        </Files>\r
 </VisualStudioProject>\r