[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26532] trunk/lib/windows/opencollada: lib /windows: fixed broken OpenCollada libs.
Arystanbek Dyussenov
arystan.d at gmail.com
Mon Feb 1 20:25:52 CET 2010
Revision: 26532
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26532
Author: kazanbas
Date: 2010-02-01 20:25:52 +0100 (Mon, 01 Feb 2010)
Log Message:
-----------
lib/windows: fixed broken OpenCollada libs.
They were broken because for release config, GCC flags were passed to cl by mistake. I changed the flag to /MT.
libxml linking errors were gone when I changed libxml build flag from /MD to /MT.
Updated the patch, added compile instructions for 721.
Modified Paths:
--------------
trunk/lib/windows/opencollada/lib/GeneratedSaxParser.lib
trunk/lib/windows/opencollada/lib/MathMLSolver.lib
trunk/lib/windows/opencollada/lib/OpenCOLLADABaseUtils.lib
trunk/lib/windows/opencollada/lib/OpenCOLLADAFramework.lib
trunk/lib/windows/opencollada/lib/OpenCOLLADASaxFrameworkLoader.lib
trunk/lib/windows/opencollada/lib/OpenCOLLADAStreamWriter.lib
trunk/lib/windows/opencollada/lib/UTF.lib
trunk/lib/windows/opencollada/lib/buffer.lib
trunk/lib/windows/opencollada/lib/ftoa.lib
trunk/lib/windows/opencollada/lib/pcre.lib
trunk/lib/windows/opencollada/lib/xml2.lib
trunk/lib/windows/opencollada/msvc_debug_r721.patch
Added Paths:
-----------
trunk/lib/windows/opencollada/compile_opencollada_rev721.txt
Added: trunk/lib/windows/opencollada/compile_opencollada_rev721.txt
===================================================================
--- trunk/lib/windows/opencollada/compile_opencollada_rev721.txt (rev 0)
+++ trunk/lib/windows/opencollada/compile_opencollada_rev721.txt 2010-02-01 19:25:52 UTC (rev 26532)
@@ -0,0 +1,15 @@
+1. checkout collada libs rev 721
+svn checkout -r 721 http://opencollada.googlecode.com/svn/trunk/
+
+2. compile libxml
+* cd to opencollada\Externals\LibXML\win32
+* (for release change /MTd to /MT and set buildDebug=false in configure.js
+* run configure.js
+* run nmake /f Makefile.msvc
+* copy libxml2_a to lib/windows/opencollada/xml2_d.lib
+
+3. compile Opencollada
+* For debug: scons RELEASE=0 NOVALIDATION=1 XMLPARSER=libxml PCRENATIVE=0 SHAREDLIB=0
+* For release: scons RELEASE=1 NOVALIDATION=1 XMLPARSER=libxml PCRENATIVE=0 SHAREDLIB=0
+
+4. find the libs in the /lib/win32/x86/debug subfolders and copy them to lib/windows/opencollada
Modified: trunk/lib/windows/opencollada/lib/GeneratedSaxParser.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/MathMLSolver.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/OpenCOLLADABaseUtils.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/OpenCOLLADAFramework.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/OpenCOLLADASaxFrameworkLoader.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/OpenCOLLADAStreamWriter.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/UTF.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/buffer.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/ftoa.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/pcre.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/lib/xml2.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/opencollada/msvc_debug_r721.patch
===================================================================
--- trunk/lib/windows/opencollada/msvc_debug_r721.patch 2010-02-01 19:24:18 UTC (rev 26531)
+++ trunk/lib/windows/opencollada/msvc_debug_r721.patch 2010-02-01 19:25:52 UTC (rev 26532)
@@ -1189,7 +1189,7 @@
Decider('MD5-timestamp')
-@@ -23,7 +24,7 @@
+@@ -23,20 +24,29 @@
, 'libxmlnative', allowed_values=('libxml', 'expat', 'libxmlnative', 'expatnative'), ignorecase=2))
vars.Add(BoolVariable('NOVALIDATION', 'Set to disable shema validation in sax frame work loader', 0))
@@ -1198,8 +1198,12 @@
Help(vars.GenerateHelpText(env))
if env['RELEASE']:
-@@ -31,12 +32,18 @@
- env['CPPFLAGS'] = ' -O2 -DNDEBUG'
+ configurationName = 'release'
+- env['CPPFLAGS'] = ' -O2 -DNDEBUG'
++ if sys.platform == 'win32':
++ env['CPPFLAGS'] = '/MT'
++ else:
++ env['CPPFLAGS'] = ' -O2 -DNDEBUG'
else:
configurationName = 'debug'
- env['CPPFLAGS'] = ' -O0 -g3 -ggdb3 -fno-inline'
@@ -1218,7 +1222,7 @@
env['platformDir'] = env['PLATFORM'] + '/'
env['architectureDir'] = platform.machine() + '/'
env['configurationBaseName'] = env['platformDir'] + env['architectureDir'] + configurationName
-@@ -65,10 +72,10 @@
+@@ -65,10 +75,10 @@
SConscript(['Externals/pcre/SConscript'], exports = 'env')
@@ -1233,7 +1237,7 @@
SConscript(['COLLADAFramework/SConscript'], exports = 'env')
-@@ -76,8 +83,8 @@
+@@ -76,8 +86,8 @@
SConscript(['COLLADASaxFrameworkLoader/SConscript'], exports = 'env')
SConscript(['COLLADAStreamWriter/SConscript'], exports = 'env')
More information about the Bf-blender-cvs
mailing list