diff options
author | Nathan Letwory <nathan@letworyinteractive.com> | 2009-08-24 01:16:39 +0400 |
---|---|---|
committer | Nathan Letwory <nathan@letworyinteractive.com> | 2009-08-24 01:16:39 +0400 |
commit | bf6733a17e29b31ebe0ca8553867e5d23d7ad711 (patch) | |
tree | bf311ab475e113891f24240d5af069e2b02a0fba | |
parent | 16c363d0c7b90fcb10d14bb403f5afe5a686c9a8 (diff) |
* changes to have opencollada branch build on win32 and win64. Necessary dependency (opencollada lib) hasn't been added to lib/windows and lib/win64 yet. If you need them, contact me please.
-rw-r--r-- | config/win32-vc-config.py | 10 | ||||
-rw-r--r-- | config/win64-vc-config.py | 10 | ||||
-rw-r--r-- | source/blender/collada/DocumentImporter.cpp | 5 | ||||
-rw-r--r-- | source/blender/collada/SConscript | 2 | ||||
-rw-r--r-- | tools/Blender.py | 9 | ||||
-rwxr-xr-x | tools/btools.py | 5 |
6 files changed, 34 insertions, 7 deletions
diff --git a/config/win32-vc-config.py b/config/win32-vc-config.py index 8b152be437e..2ba653aa355 100644 --- a/config/win32-vc-config.py +++ b/config/win32-vc-config.py @@ -139,6 +139,16 @@ BF_OPENJPEG_LIBPATH='${BF_OPENJPEG}/lib' WITH_BF_REDCODE = False BF_REDCODE_INC = '#extern' +WITH_BF_COLLADA = True +BF_COLLADA = '#source/blender/collada' +BF_COLLADA_INC = '${BF_COLLADA}' +BF_COLLADA_LIB = 'bf_collada' + +BF_OPENCOLLADA = LIBDIR + '/opencollada' +BF_OPENCOLLADA_INC = '${BF_OPENCOLLADA}/include' +BF_OPENCOLLADA_LIB = 'opencollada' +BF_OPENCOLLADA_LIBPATH = '${BF_OPENCOLLADA}/lib' + WITH_BF_STATICOPENGL = False BF_OPENGL_INC = '${BF_OPENGL}/include' BF_OPENGL_LIBINC = '${BF_OPENGL}/lib' diff --git a/config/win64-vc-config.py b/config/win64-vc-config.py index a8be162ea97..92cd5033d3e 100644 --- a/config/win64-vc-config.py +++ b/config/win64-vc-config.py @@ -142,6 +142,16 @@ BF_OPENJPEG_LIBPATH='${BF_OPENJPEG}/lib' WITH_BF_REDCODE = False BF_REDCODE_INC = '#extern' +WITH_BF_COLLADA = True +BF_COLLADA = '#source/blender/collada' +BF_COLLADA_INC = '${BF_COLLADA}' +BF_COLLADA_LIB = 'bf_collada' + +BF_OPENCOLLADA = LIBDIR + '/opencollada' +BF_OPENCOLLADA_INC = '${BF_OPENCOLLADA}/include' +BF_OPENCOLLADA_LIB = 'opencollada' +BF_OPENCOLLADA_LIBPATH = '${BF_OPENCOLLADA}/lib' + WITH_BF_STATICOPENGL = False BF_OPENGL_INC = '${BF_OPENGL}/include' BF_OPENGL_LIBINC = '${BF_OPENGL}/lib' diff --git a/source/blender/collada/DocumentImporter.cpp b/source/blender/collada/DocumentImporter.cpp index eaadd6fd024..afaba19e2bc 100644 --- a/source/blender/collada/DocumentImporter.cpp +++ b/source/blender/collada/DocumentImporter.cpp @@ -2825,6 +2825,11 @@ public: { return armature_importer.write_controller(controller); } + + virtual bool writeFormulas( const COLLADAFW::Formulas* formulas ) + { + return true; + } }; void DocumentImporter::import(bContext *C, const char *filename) diff --git a/source/blender/collada/SConscript b/source/blender/collada/SConscript index 36a6a986728..7bf2870d6c5 100644 --- a/source/blender/collada/SConscript +++ b/source/blender/collada/SConscript @@ -4,7 +4,7 @@ Import ('env') sources = env.Glob('*.cpp') # relative paths to include dirs, space-separated, string -incs = '../blenlib ../blenkernel ../makesdna ../makesrna ../windowmanager ../editors/include ../../../intern/guardedalloc [OPENCOLLADA]/COLLADAStreamWriter/include [OPENCOLLADA]/COLLADABaseUtils/include [OPENCOLLADA]/COLLADAFramework/include [OPENCOLLADA]/COLLADASaxFrameworkLoader/include '.replace('[OPENCOLLADA]', env['BF_OPENCOLLADA']) +incs = '../blenlib ../blenkernel ../windowmanager ../makesdna ../makesrna ../editors/include ../../../intern/guardedalloc [OPENCOLLADA]/COLLADAStreamWriter/include [OPENCOLLADA]/COLLADABaseUtils/include [OPENCOLLADA]/COLLADAFramework/include [OPENCOLLADA]/COLLADASaxFrameworkLoader/include '.replace('[OPENCOLLADA]', env['BF_OPENCOLLADA_INC']) env.BlenderLib ('bf_collada', sources, Split(incs), [], libtype='core', priority=200 ) diff --git a/tools/Blender.py b/tools/Blender.py index 0c5c90d8114..8432541b673 100644 --- a/tools/Blender.py +++ b/tools/Blender.py @@ -150,8 +150,9 @@ def setup_staticlibs(lenv): if lenv['WITH_BF_COLLADA']: libincs += Split(lenv['BF_OPENCOLLADA_LIBPATH']) - libincs += Split(lenv['BF_PCRE_LIBPATH']) - libincs += Split(lenv['BF_EXPAT_LIBPATH']) + if lenv['OURPLATFORM'] not in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'): + libincs += Split(lenv['BF_PCRE_LIBPATH']) + libincs += Split(lenv['BF_EXPAT_LIBPATH']) return statlibs, libincs @@ -199,9 +200,9 @@ def setup_syslibs(lenv): if lenv['WITH_BF_LCMS']: syslibs.append(lenv['BF_LCMS_LIB']) if lenv['WITH_BF_COLLADA']: - syslibs.append(lenv['BF_OPENCOLLADA_LIB']) syslibs.append(lenv['BF_PCRE_LIB']) - syslibs.append(lenv['BF_EXPAT_LIB']) + syslibs += Split(lenv['BF_OPENCOLLADA_LIB']) + syslibs.append(lenv['BF_EXPAT_LIB']) syslibs += lenv['LLIBS'] diff --git a/tools/btools.py b/tools/btools.py index 5b1b7b89648..347bb54b467 100755 --- a/tools/btools.py +++ b/tools/btools.py @@ -49,7 +49,7 @@ def validate_arguments(args, bc): 'WITH_BF_FREETYPE', 'BF_FREETYPE', 'BF_FREETYPE_INC', 'BF_FREETYPE_LIB', 'BF_FREETYPE_LIBPATH', 'WITH_BF_QUICKTIME', 'BF_QUICKTIME', 'BF_QUICKTIME_INC', 'BF_QUICKTIME_LIB', 'BF_QUICKTIME_LIBPATH', 'WITH_BF_STATICOPENGL', 'BF_OPENGL', 'BF_OPENGL_INC', 'BF_OPENGL_LIB', 'BF_OPENGL_LIBPATH', 'BF_OPENGL_LIB_STATIC', - 'WITH_BF_COLLADA', 'BF_COLLADA', 'BF_COLLADA_INC', 'BF_COLLADA_LIB', 'BF_OPENCOLLADA', 'BF_OPENCOLLADA_LIB', 'BF_OPENCOLLADA_LIBPATH', 'BF_PCRE', 'BF_PCRE_LIB', 'BF_PCRE_LIBPATH', 'BF_EXPAT', 'BF_EXPAT_LIB', 'BF_EXPAT_LIBPATH', + 'WITH_BF_COLLADA', 'BF_COLLADA', 'BF_COLLADA_INC', 'BF_COLLADA_LIB', 'BF_OPENCOLLADA', 'BF_OPENCOLLADA_INC', 'BF_OPENCOLLADA_LIB', 'BF_OPENCOLLADA_LIBPATH', 'BF_PCRE', 'BF_PCRE_LIB', 'BF_PCRE_LIBPATH', 'BF_EXPAT', 'BF_EXPAT_LIB', 'BF_EXPAT_LIBPATH', 'WITH_BF_PLAYER', 'WITH_BF_NOBLENDER', 'WITH_BF_BINRELOC', @@ -306,12 +306,13 @@ def read_opts(cfg, args): ('BF_COLLADA_INC', 'COLLADA include path', ''), ('BF_COLLADA_LIB', 'COLLADA library', ''), ('BF_OPENCOLLADA', 'OpenCollada base path', ''), + ('BF_OPENCOLLADA_INC', 'OpenCollada base include path', ''), ('BF_OPENCOLLADA_LIB', 'OpenCollada library', ''), ('BF_OPENCOLLADA_LIBPATH', 'OpenCollada library path', ''), ('BF_PCRE', 'PCRE base path', ''), ('BF_PCRE_LIB', 'PCRE library', ''), ('BF_PCRE_LIBPATH', 'PCRE library path', ''), - ('BF_EXPAT', 'Expat base path', ''), + ('BF_EXPAT', 'Expat base path', ''), ('BF_EXPAT_LIB', 'Expat library', ''), ('BF_EXPAT_LIBPATH', 'Expat library path', ''), |