[commit] r2393 - trunk/GME/Gme

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Fri Oct 25 12:49:44 CDT 2013


Author: volgy
Date: Fri Oct 25 12:49:44 2013
New Revision: 2393

Log:
Quick workaround for x64 builds (SVN integration is not supported)

Modified:
   trunk/GME/Gme/GME.vcxproj
   trunk/GME/Gme/SVNClient.cpp
   trunk/GME/Gme/SVNClient.h

Modified: trunk/GME/Gme/GME.vcxproj
==============================================================================
--- trunk/GME/Gme/GME.vcxproj	Thu Oct 24 15:37:08 2013	(r2392)
+++ trunk/GME/Gme/GME.vcxproj	Fri Oct 25 12:49:44 2013	(r2393)
@@ -160,7 +160,7 @@
       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
       <IntrinsicFunctions>true</IntrinsicFunctions>
       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
-      <AdditionalIncludeDirectories>../Common;../Interfaces;../Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>../Common;../Interfaces;../Include;../Include/subversion;../Include/apr;../Include/apr-util;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <StringPooling>true</StringPooling>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@@ -176,7 +176,7 @@
     </ResourceCompile>
     <Link>
       <AdditionalDependencies>gdiplus.lib;xerces-c_3.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <AdditionalLibraryDirectories>..\lib\$(Platform);..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalLibraryDirectories>..\lib;..\lib\subv_$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
@@ -244,7 +244,7 @@
     </Midl>
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>../Common;../Interfaces;../Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>../Common;../Interfaces;../Include;../Include/subversion;../Include/apr;../Include/apr-util;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -259,7 +259,7 @@
     </ResourceCompile>
     <Link>
       <AdditionalDependencies>gdiplus.lib;xerces-c_3.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <AdditionalLibraryDirectories>..\lib\$(Platform);..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalLibraryDirectories>..\lib;..\lib\subv_$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>

Modified: trunk/GME/Gme/SVNClient.cpp
==============================================================================
--- trunk/GME/Gme/SVNClient.cpp	Thu Oct 24 15:37:08 2013	(r2392)
+++ trunk/GME/Gme/SVNClient.cpp	Fri Oct 25 12:49:44 2013	(r2393)
@@ -1,5 +1,7 @@
 #include "StdAfx.h"
 
+#ifndef _WIN64
+
 #include "SVNClient.h"
 #include "svn_dso.h"
 #include "svn_utf.h"
@@ -665,4 +667,6 @@
 	}
 
 	return SVN_NO_ERROR;
-}
\ No newline at end of file
+}
+
+#endif // #ifndef _WIN64

Modified: trunk/GME/Gme/SVNClient.h
==============================================================================
--- trunk/GME/Gme/SVNClient.h	Thu Oct 24 15:37:08 2013	(r2392)
+++ trunk/GME/Gme/SVNClient.h	Fri Oct 25 12:49:44 2013	(r2393)
@@ -1,5 +1,7 @@
 #pragma once
 
+#ifndef _WIN64
+
 #include "svn_client.h"
 #include "svn_config.h"
 #include "svn_pools.h"
@@ -117,3 +119,43 @@
 	svn_wc_notify_action_t lastNotifyAction;
 };
 
+#else // #ifndef _WIN64
+// Dummy implementation for x64
+
+class CSVNClient;
+
+class CSVNFile
+{
+	friend class CSVNClient;
+
+private:
+	CSVNFile() {}
+
+public:
+
+	bool isVersioned() {return false;}
+	bool isTracked() {return false;}
+	bool isOwned() {return false;}
+	bool isLatest() {return true;}
+
+	bool update() {}
+	bool takeOwnership() {}
+	bool commit() {}
+};
+
+class CSVNClient
+{
+public:
+	CSVNClient() : dummyFile() {}
+
+	void initialize() {}
+
+	CSVNFile* embraceFile(const CString & filePath) {return &dummyFile;}
+	void forgetFile(CSVNFile* svnFile) {}
+
+private:
+	CSVNFile dummyFile;
+};
+
+#endif // #ifndef _WIN64
+


More information about the gme-commit mailing list