forked from bartvdbraak/blender
Created blender/source/collada skeleton for new 'bf_collada' lib
- setup SConscript, not sure about these values: libtype='core', priority=150 - only scons build on linux is set up - not configured to link to OpenCollada yet
This commit is contained in:
parent
e83a311e57
commit
70066705a9
@ -160,6 +160,11 @@ BF_OPENGL_LIB = 'GL GLU X11 Xi'
|
|||||||
BF_OPENGL_LIBPATH = '/usr/X11R6/lib'
|
BF_OPENGL_LIBPATH = '/usr/X11R6/lib'
|
||||||
BF_OPENGL_LIB_STATIC = '${BF_OPENGL_LIBPATH}/libGL.a ${BF_OPENGL_LIBPATH}/libGLU.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a ${BF_OPENGL_LIBPATH}/libX11.a ${BF_OPENGL_LIBPATH}/libXi.a ${BF_OPENGL_LIBPATH}/libXext.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a'
|
BF_OPENGL_LIB_STATIC = '${BF_OPENGL_LIBPATH}/libGL.a ${BF_OPENGL_LIBPATH}/libGLU.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a ${BF_OPENGL_LIBPATH}/libX11.a ${BF_OPENGL_LIBPATH}/libXi.a ${BF_OPENGL_LIBPATH}/libXext.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a'
|
||||||
|
|
||||||
|
WITH_BF_COLLADA = True
|
||||||
|
BF_COLLADA = '#source/blender/collada'
|
||||||
|
BF_COLLADA_INC = '${BF_COLLADA}'
|
||||||
|
BF_COLLADA_LIB = 'bf_collada'
|
||||||
|
|
||||||
##
|
##
|
||||||
CC = 'gcc'
|
CC = 'gcc'
|
||||||
CXX = 'g++'
|
CXX = 'g++'
|
||||||
|
@ -36,3 +36,6 @@ if env['WITH_BF_OPENEXR']:
|
|||||||
|
|
||||||
if env['WITH_BF_QUICKTIME']:
|
if env['WITH_BF_QUICKTIME']:
|
||||||
SConscript (['quicktime/SConscript'])
|
SConscript (['quicktime/SConscript'])
|
||||||
|
|
||||||
|
if env['WITH_BF_COLLADA']:
|
||||||
|
SConscript (['collada/SConscript'])
|
||||||
|
10
source/blender/collada/SConscript
Normal file
10
source/blender/collada/SConscript
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
Import ('env')
|
||||||
|
|
||||||
|
sources = env.Glob('*.cpp')
|
||||||
|
|
||||||
|
# relative paths to include dirs, space-separated, string
|
||||||
|
incs = '../blenlib ../blenkernel'
|
||||||
|
|
||||||
|
env.BlenderLib ('bf_collada', sources, Split(incs), [], libtype='core', priority=150 )
|
||||||
|
|
11
source/blender/collada/collada.cpp
Normal file
11
source/blender/collada/collada.cpp
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#include "BKE_scene.h"
|
||||||
|
|
||||||
|
int collada_import(Scene *sce, const char *filepath)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int collada_export(Scene *sce, const char *filepath)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
18
source/blender/collada/collada.h
Normal file
18
source/blender/collada/collada.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifndef BLENDER_COLLADA_H
|
||||||
|
#define BLENDER_COLLADA_H
|
||||||
|
|
||||||
|
#include "BKE_scene.h"
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
/*
|
||||||
|
* both return 1 on success, 0 on error
|
||||||
|
*/
|
||||||
|
int collada_import(Scene *sce, const char *filepath);
|
||||||
|
int collada_export(Scene *sce, const char *filepath);
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
@ -49,6 +49,7 @@ def validate_arguments(args, bc):
|
|||||||
'WITH_BF_FREETYPE', 'BF_FREETYPE', 'BF_FREETYPE_INC', 'BF_FREETYPE_LIB', 'BF_FREETYPE_LIBPATH',
|
'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_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_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',
|
||||||
'WITH_BF_PLAYER',
|
'WITH_BF_PLAYER',
|
||||||
'WITH_BF_NOBLENDER',
|
'WITH_BF_NOBLENDER',
|
||||||
'WITH_BF_BINRELOC',
|
'WITH_BF_BINRELOC',
|
||||||
@ -307,6 +308,11 @@ def read_opts(cfg, args):
|
|||||||
('BF_OPENGL_LIBPATH', 'OpenGL library path', ''),
|
('BF_OPENGL_LIBPATH', 'OpenGL library path', ''),
|
||||||
('BF_OPENGL_LIB_STATIC', 'OpenGL static libraries', ''),
|
('BF_OPENGL_LIB_STATIC', 'OpenGL static libraries', ''),
|
||||||
('BF_OPENGL_LINKFLAGS', 'OpenGL link flags', ''),
|
('BF_OPENGL_LINKFLAGS', 'OpenGL link flags', ''),
|
||||||
|
|
||||||
|
(BoolVariable('WITH_BF_COLLADA', 'Build COLLADA import/export module if true', True)),
|
||||||
|
('BF_COLLADA', 'COLLADA base path', ''),
|
||||||
|
('BF_COLLADA_INC', 'COLLADA include path', ''),
|
||||||
|
('BF_COLLADA_LIB', 'COLLADA library', ''),
|
||||||
|
|
||||||
(BoolVariable('WITH_BF_PLAYER', 'Build blenderplayer if true', False)),
|
(BoolVariable('WITH_BF_PLAYER', 'Build blenderplayer if true', False)),
|
||||||
(BoolVariable('WITH_BF_NOBLENDER', 'Do not build blender if true', False)),
|
(BoolVariable('WITH_BF_NOBLENDER', 'Do not build blender if true', False)),
|
||||||
|
Loading…
Reference in New Issue
Block a user