aboutsummaryrefslogtreecommitdiff
path: root/autogen.sh
diff options
context:
space:
mode:
authorkenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d>2009-04-22 01:34:07 +0000
committerkenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d>2009-04-22 01:34:07 +0000
commitbbbd4d309c95ed3dceaa49f2d68fd7efc37aa226 (patch)
treeb8e003bb56729dd486f316020b3adb9a8d3e928e /autogen.sh
parent37ad00d2c4409b4b3d629e1b0ae32bb814cec740 (diff)
downloadprotobuf-bbbd4d309c95ed3dceaa49f2d68fd7efc37aa226.tar.gz
protobuf-bbbd4d309c95ed3dceaa49f2d68fd7efc37aa226.tar.bz2
protobuf-bbbd4d309c95ed3dceaa49f2d68fd7efc37aa226.zip
Update MSVC project files to work with new gtest bundling strategy.
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/autogen.sh b/autogen.sh
index f40d3bcf..d93616e9 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -18,6 +18,15 @@ if test ! -e gtest; then
set -ex
curl http://googletest.googlecode.com/files/gtest-1.3.0.tar.bz2 | tar jx
mv gtest-1.3.0 gtest
+
+ # Temporary hack: Must change C runtime library to "multi-threaded DLL",
+ # otherwise it will be set to "multi-threaded static" when MSVC upgrades
+ # the project file to MSVC 2005/2008. vladl of Google Test says gtest will
+ # probably change their default to match, then this will be unnecessary.
+ # One of these mappings converts the debug configuration and the other
+ # converts the release configuration. I don't know which is which.
+ sed -i -e 's/RuntimeLibrary="5"/RuntimeLibrary="3"/g;
+ s/RuntimeLibrary="4"/RuntimeLibrary="2"/g;' gtest/msvc/*.vcproj
else
set -ex
fi