[Mobies-commit] [commit] r3986 - in UDM/trunk: Projects/Win32/VC10/src/UdmGme src/UdmGme
ksmyth at redhat1.isis.vanderbilt.edu
ksmyth at redhat1.isis.vanderbilt.edu
Thu Jan 12 15:19:05 CST 2012
Author: ksmyth
Date: Thu Jan 12 15:19:05 2012
New Revision: 3986
Log:
Fix for building on x64 without x86 GME
Modified:
UDM/trunk/Projects/Win32/VC10/src/UdmGme/UdmGme.vcxproj
UDM/trunk/src/UdmGme/CommonHeaders.h
UDM/trunk/src/UdmGme/UdmGme.cpp
UDM/trunk/src/UdmGme/imports.cpp
Modified: UDM/trunk/Projects/Win32/VC10/src/UdmGme/UdmGme.vcxproj
==============================================================================
--- UDM/trunk/Projects/Win32/VC10/src/UdmGme/UdmGme.vcxproj Thu Jan 12 15:18:42 2012 (r3985)
+++ UDM/trunk/Projects/Win32/VC10/src/UdmGme/UdmGme.vcxproj Thu Jan 12 15:19:05 2012 (r3986)
@@ -90,7 +90,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
- <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;$(GME_ROOT)\bin;$(GME_ROOT)\GME\Release;$(GME_ROOT)\GME\Debug;$(GME_ROOT)\GME\x64\Release;$(GME_ROOT)\GME\x64\Debug;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -124,7 +124,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
- <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;$(GME_ROOT)\bin;$(GME_ROOT)\GME\Release;$(GME_ROOT)\GME\Debug;$(GME_ROOT)\GME\x64\Release;$(GME_ROOT)\GME\x64\Debug;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -156,7 +156,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
- <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;$(GME_ROOT)\bin;$(GME_ROOT)\GME\Release;$(GME_ROOT)\GME\Debug;$(GME_ROOT)\GME\x64\Release;$(GME_ROOT)\GME\x64\Debug;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -188,7 +188,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
- <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(GME_ROOT)\Interfaces;$(GME_ROOT)\GME\Interfaces;..\..\..\..\..\include;$(GME_ROOT)\bin;$(GME_ROOT)\GME\Release;$(GME_ROOT)\GME\Debug;$(GME_ROOT)\GME\x64\Release;$(GME_ROOT)\GME\x64\Debug;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -207,8 +207,6 @@
<ClCompile Include="..\..\..\..\..\src\UdmGme\UdmGme.cpp">
<Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
<BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
@@ -219,8 +217,6 @@
</PrecompiledHeader>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
Modified: UDM/trunk/src/UdmGme/CommonHeaders.h
==============================================================================
--- UDM/trunk/src/UdmGme/CommonHeaders.h Thu Jan 12 15:18:42 2012 (r3985)
+++ UDM/trunk/src/UdmGme/CommonHeaders.h Thu Jan 12 15:19:05 2012 (r3986)
@@ -22,11 +22,25 @@
*/
// KMS: these renames are for GME r1365 (Work around "MIDL changes the case of identifier in generated type library" http://support.microsoft.com/kb/q220137/)
-#import "progid:Mga.MgaMetaFolder" version("1.0") no_implementation rename("Kind", "kind")
-#import "progid:Mga.MgaFolders" version("1.0") no_implementation rename("Dst", "dst") rename("Src", "src") rename("Kind", "kind")
-#import "progid:Mga.CoreBinFile" version("1.0") no_implementation
-// GMELib
-#import "libid:0ADEEC71-D83A-11D3-B36B-005004CC8592" no_implementation
+#if !defined(__INTELLISENSE__)
+#import "file:Core.dll" version("1.0") no_implementation
+#import "file:Meta.dll" version("1.0") no_implementation rename("Kind", "kind")
+#import "file:Mga.dll" version("1.0") no_implementation rename("Dst", "dst") rename("Src", "src") rename("Kind", "kind")
+#else
+// IntelliSense has a known issue with the above lines.
+// http://connect.microsoft.com/VisualStudio/feedback/details/533526/vc-2010-intellisense-import-directive-using-libid-does-not-work
+#ifdef _DEBUG
+// If IntelliSense reports "Cannot open source file", compile then reopen the project
+// KMS: VS intellisense has a hard time loading from typelib GUID. This fixes it:
+#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Debug\obj\src\UdmGme\Core.tlh"
+#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Debug\obj\src\UdmGme\Mga.tlh"
+#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Debug\obj\src\UdmGme\Meta.tlh"
+#else
+#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Release\obj\src\UdmGme\Core.tlh"
+#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Release\obj\src\UdmGme\Mga.tlh"
+#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Release\obj\src\UdmGme\Meta.tlh"
+#endif
+#endif
//only this is needed from the UdmGme namespace.
Modified: UDM/trunk/src/UdmGme/UdmGme.cpp
==============================================================================
--- UDM/trunk/src/UdmGme/UdmGme.cpp Thu Jan 12 15:18:42 2012 (r3985)
+++ UDM/trunk/src/UdmGme/UdmGme.cpp Thu Jan 12 15:19:05 2012 (r3986)
@@ -251,9 +251,6 @@
#undef INTERFACEVERSION_INCLUDED
#undef INTERFACE_VERSION
-// KMS: VS intellisense has a hard time loading from typelib GUID. This fixes it:
-//#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Release\obj\src\UdmGme\Mga.tlh"
-//#include "C:\Users\ksmyth\git\UDM\Build\Win32\VC10\Release\obj\src\UdmGme\Meta.tlh"
namespace UdmGme
Modified: UDM/trunk/src/UdmGme/imports.cpp
==============================================================================
--- UDM/trunk/src/UdmGme/imports.cpp Thu Jan 12 15:18:42 2012 (r3985)
+++ UDM/trunk/src/UdmGme/imports.cpp Thu Jan 12 15:19:05 2012 (r3986)
@@ -1,8 +1,6 @@
#pragma warning( disable : 4786 )
#include "CommonHeaders.h"
-#import "progid:Mga.MgaMetaFolder" version("1.0") implementation_only rename("Kind", "kind")
-#import "progid:Mga.MgaFolders" version("1.0") implementation_only rename("Dst", "dst") rename("Src", "src") rename("Kind", "kind")
-#import "progid:Mga.CoreBinFile" version("1.0") implementation_only
-// GMELib
-#import "libid:0ADEEC71-D83A-11D3-B36B-005004CC8592" implementation_only
+#import "file:Core.dll" version("1.0") implementation_only
+#import "file:Meta.dll" version("1.0") implementation_only rename("Kind", "kind")
+#import "file:Mga.dll" version("1.0") implementation_only rename("Dst", "dst") rename("Src", "src") rename("Kind", "kind")
More information about the Mobies-commit
mailing list