diff options
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/SConscript | 28 | ||||
-rw-r--r-- | source/blender/avi/SConscript | 24 | ||||
-rw-r--r-- | source/blender/blenkernel/SConscript | 60 | ||||
-rw-r--r-- | source/blender/blenlib/SConscript | 41 | ||||
-rw-r--r-- | source/blender/blenloader/SConscript | 29 | ||||
-rw-r--r-- | source/blender/blenpluginapi/SConscript | 20 | ||||
-rw-r--r-- | source/blender/deflate/SConscript | 21 | ||||
-rw-r--r-- | source/blender/imbuf/SConscript | 49 | ||||
-rw-r--r-- | source/blender/img/SConscript | 19 | ||||
-rw-r--r-- | source/blender/inflate/SConscript | 20 | ||||
-rw-r--r-- | source/blender/makesdna/SConscript | 18 | ||||
-rw-r--r-- | source/blender/makesdna/intern/SConscript | 47 | ||||
-rw-r--r-- | source/blender/python/SConscript | 62 | ||||
-rw-r--r-- | source/blender/radiosity/SConscript | 27 | ||||
-rw-r--r-- | source/blender/readblenfile/SConscript | 19 | ||||
-rw-r--r-- | source/blender/readstreamglue/SConscript | 21 | ||||
-rw-r--r-- | source/blender/render/SConscript | 45 | ||||
-rw-r--r-- | source/blender/renderconverter/SConscript | 22 | ||||
-rw-r--r-- | source/blender/src/SConscript | 148 | ||||
-rw-r--r-- | source/blender/writeblenfile/SConscript | 22 | ||||
-rw-r--r-- | source/blender/writestreamglue/SConscript | 24 |
21 files changed, 766 insertions, 0 deletions
diff --git a/source/blender/SConscript b/source/blender/SConscript new file mode 100644 index 00000000000..02e39aacb97 --- /dev/null +++ b/source/blender/SConscript @@ -0,0 +1,28 @@ +Import ('use_quicktime') +Import ('use_international') + +SConscript(['blenloader/SConscript', + 'deflate/SConscript', + 'inflate/SConscript', + 'writestreamglue/SConscript', + 'readstreamglue/SConscript', + 'writeblenfile/SConscript', + 'readblenfile/SConscript', + 'avi/SConscript', + 'imbuf/SConscript', + 'img/SConscript', + 'render/SConscript', + 'radiosity/SConscript', + 'blenlib/SConscript', + 'blenkernel/SConscript', + 'blenpluginapi/SConscript', + 'python/SConscript', + 'makesdna/SConscript', + 'src/SConscript', + 'renderconverter/SConscript']) + +if use_international == 'true': + SConscript (['ftfont/SConscript']) + +if use_quicktime == 'true': + SConscript (['quicktime/SConscript']) diff --git a/source/blender/avi/SConscript b/source/blender/avi/SConscript new file mode 100644 index 00000000000..e312c65ff84 --- /dev/null +++ b/source/blender/avi/SConscript @@ -0,0 +1,24 @@ +avi_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +avi_env.Append (CCFLAGS = cflags) +avi_env.Append (CXXFLAGS = cxxflags) +avi_env.Append (CPPDEFINES = defines) + +source_files = ['intern/avi.c', + 'intern/avirgb.c', + 'intern/codecs.c', + 'intern/endian.c', + 'intern/mjpeg.c', + 'intern/options.c', + 'intern/rgb32.c'] + +avi_env.Append (CPPPATH = ['.', + '#/intern/guardedalloc']) + +avi_env.Append (CPPPATH=extra_includes) +avi_env.Library (target='#/lib/blender_avi', source=source_files) diff --git a/source/blender/blenkernel/SConscript b/source/blender/blenkernel/SConscript new file mode 100644 index 00000000000..e82ebebb2f9 --- /dev/null +++ b/source/blender/blenkernel/SConscript @@ -0,0 +1,60 @@ +blenkernel_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +blenkernel_env.Append (CCFLAGS = cflags) +blenkernel_env.Append (CXXFLAGS = cxxflags) +blenkernel_env.Append (CPPDEFINES = defines) + +source_files = ['intern/constraint.c', + 'intern/group.c', + 'intern/material.c', + 'intern/sca.c', + 'intern/world.c', + 'intern/curve.c', + 'intern/ika.c', + 'intern/mball.c', + 'intern/scene.c', + 'intern/writeavi.c', + 'intern/action.c', + 'intern/deform.c', + 'intern/image.c', + 'intern/mesh.c', + 'intern/screen.c', + 'intern/anim.c', + 'intern/displist.c', + 'intern/ipo.c', + 'intern/nla.c', + 'intern/sound.c', + 'intern/armature.c', + 'intern/effect.c', + 'intern/key.c', + 'intern/object.c', + 'intern/subsurf.c', + 'intern/blender.c', + 'intern/exotic.c', + 'intern/lattice.c', + 'intern/packedFile.c', + 'intern/text.c', + 'intern/script.c', + 'intern/bmfont.c', + 'intern/font.c', + 'intern/library.c', + 'intern/property.c', + 'intern/texture.c'] + +blenkernel_env.Append (CPPPATH = ['.', + '#/intern/guardedalloc', + '../include', + '../blenlib', + '../makesdna', + '../python', + '../render/extern/include', + '../imbuf', + '../avi', + '#/intern/iksolver/extern', + '../blenloader']) + +blenkernel_env.Library (target='#/lib/blender_blenkernel', source=source_files) diff --git a/source/blender/blenlib/SConscript b/source/blender/blenlib/SConscript new file mode 100644 index 00000000000..956e766edf9 --- /dev/null +++ b/source/blender/blenlib/SConscript @@ -0,0 +1,41 @@ +blenlib_env = Environment () + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +blenlib_env.Append (CCFLAGS = cflags) +blenlib_env.Append (CXXFLAGS = cxxflags) +blenlib_env.Append (CPPDEFINES = defines) + +source_files = ['intern/BLI_dynstr.c', + 'intern/BLI_ghash.c', + 'intern/BLI_linklist.c', + 'intern/BLI_memarena.c', + 'intern/arithb.c', + 'intern/dynlib.c', + 'intern/fileops.c', + 'intern/gsqueue.c', + 'intern/matrixops.c', + 'intern/noise.c', + 'intern/psfont.c', + 'intern/rand.c', + 'intern/rct.c', + 'intern/scanfill.c', + 'intern/storage.c', + 'intern/time.c', + 'intern/util.c', + 'intern/vectorops.c', + 'intern/freetypefont.c', + 'intern/winstuff.c'] + + +blenlib_env.Append (CPPPATH = ['.', + '../makesdna', + '../blenkernel', + '#/intern/guardedalloc', + '../include']) + +blenlib_env.Append (CPPPATH = extra_includes) +blenlib_env.Library (target='#/lib/blender_blenlib', source=source_files) diff --git a/source/blender/blenloader/SConscript b/source/blender/blenloader/SConscript new file mode 100644 index 00000000000..2a11d60bf44 --- /dev/null +++ b/source/blender/blenloader/SConscript @@ -0,0 +1,29 @@ +blenloader_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +blenloader_env.Append (CCFLAGS = cflags) +blenloader_env.Append (CXXFLAGS = cxxflags) +blenloader_env.Append (CPPDEFINES = defines) + +source_files = ['intern/genfile.c', + 'intern/readblenentry.c', + 'intern/readfile.c', + 'intern/writefile.c'] + +blenloader_env.Append (CPPPATH = ['.', + '#/intern/guardedalloc', + '../blenlib', + '../blenkernel', + '../makesdna', + '../readblenfile', + '../include', + '../python', + '../../kernel/gen_messaging', + '../render/extern/include', + '../writestreamglue', + '../readstreamglue']) + +blenloader_env.Library (target='#/lib/blender_blenloader', source=source_files) diff --git a/source/blender/blenpluginapi/SConscript b/source/blender/blenpluginapi/SConscript new file mode 100644 index 00000000000..33800197f6d --- /dev/null +++ b/source/blender/blenpluginapi/SConscript @@ -0,0 +1,20 @@ +blenplugin_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +blenplugin_env.Append (CCFLAGS = cflags) +blenplugin_env.Append (CXXFLAGS = cxxflags) +blenplugin_env.Append (CPPDEFINES = defines) + +source_files = ['intern/pluginapi.c'] + +blenplugin_env.Append (CPPPATH = ['.', + '..', + '#/intern/guardedalloc', + '../blenlib', + '../imbuf', + '../makesdna']) + +blenplugin_env.Library (target='#/lib/blender_blenpluginapi', source=source_files) diff --git a/source/blender/deflate/SConscript b/source/blender/deflate/SConscript new file mode 100644 index 00000000000..d20f7db7fd6 --- /dev/null +++ b/source/blender/deflate/SConscript @@ -0,0 +1,21 @@ +deflate_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +deflate_env.Append (CCFLAGS = cflags) +deflate_env.Append (CXXFLAGS = cxxflags) +deflate_env.Append (CPPDEFINES = defines) + +source_files = ['intern/BLO_deflate.c'] + +deflate_env.Append (CPPPATH = ['.', + '../../kernel/gen_messaging', + '../writestreamglue', + '../readstreamglue', + '../inflate']) + +deflate_env.Append (CPPPATH=extra_includes) +deflate_env.Library (target='#/lib/blender_deflate', source=source_files) diff --git a/source/blender/imbuf/SConscript b/source/blender/imbuf/SConscript new file mode 100644 index 00000000000..7461a89b709 --- /dev/null +++ b/source/blender/imbuf/SConscript @@ -0,0 +1,49 @@ +imbuf_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +imbuf_env.Append (CCFLAGS = cflags) +imbuf_env.Append (CXXFLAGS = cxxflags) +imbuf_env.Append (CPPDEFINES = defines) + +source_files = ['intern/allocimbuf.c', + 'intern/amiga.c', + 'intern/anim.c', + 'intern/anim5.c', + 'intern/antialias.c', + 'intern/bitplanes.c', + 'intern/bmp_decode.c', + 'intern/cmap.c', + 'intern/cspace.c', + 'intern/data.c', + 'intern/dither.c', + 'intern/divers.c', + 'intern/filter.c', + 'intern/ham.c', + 'intern/hamx.c', + 'intern/iff.c', + 'intern/imageprocess.c', + 'intern/iris.c', + 'intern/jpeg.c', + 'intern/png.c', + 'intern/readimage.c', + 'intern/rectop.c', + 'intern/rotate.c', + 'intern/scaling.c', + 'intern/targa.c', + 'intern/util.c', + 'intern/writeimage.c'] + +imbuf_env.Append (CPPPATH = ['.', + '../makesdna', + '#/intern/guardedalloc', + '../blenlib', + '../avi', + '../quicktime', + '../blenkernel']) + +imbuf_env.Append (CPPPATH = extra_includes) +imbuf_env.Library (target='#/lib/blender_imbuf', source=source_files) diff --git a/source/blender/img/SConscript b/source/blender/img/SConscript new file mode 100644 index 00000000000..8766eb76ba2 --- /dev/null +++ b/source/blender/img/SConscript @@ -0,0 +1,19 @@ +img_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +img_env.Append (CCFLAGS = cflags) +img_env.Append (CXXFLAGS = cxxflags) +img_env.Append (CPPDEFINES = defines) + +source_files = ['intern/IMG_Api.cpp', + 'intern/IMG_BrushRGBA32.cpp', + 'intern/IMG_CanvasRGBA32.cpp', + 'intern/IMG_Line.cpp', + 'intern/IMG_Pixmap.cpp', + 'intern/IMG_PixmapRGBA32.cpp', + 'intern/IMG_Rect.cpp'] + +img_env.Library (target='#/lib/blender_img', source=source_files) diff --git a/source/blender/inflate/SConscript b/source/blender/inflate/SConscript new file mode 100644 index 00000000000..4ffb3b48ebc --- /dev/null +++ b/source/blender/inflate/SConscript @@ -0,0 +1,20 @@ +inflate_env = Environment () +# TODO: add the option to build with Quicktime + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +inflate_env.Append (CCFLAGS = cflags) +inflate_env.Append (CXXFLAGS = cxxflags) +inflate_env.Append (CPPDEFINES = defines) + +source_files = ['intern/BLO_inflate.c'] + +inflate_env.Append (CPPPATH = ['.', + '../../kernel/gen_messaging', + '../readstreamglue']) + +inflate_env.Append (CPPPATH = extra_includes) +inflate_env.Library (target='#/lib/blender_inflate', source=source_files) diff --git a/source/blender/makesdna/SConscript b/source/blender/makesdna/SConscript new file mode 100644 index 00000000000..8a496e383da --- /dev/null +++ b/source/blender/makesdna/SConscript @@ -0,0 +1,18 @@ +makesdna_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +makesdna_env.Append (CCFLAGS = cflags) +makesdna_env.Append (CXXFLAGS = cxxflags) +makesdna_env.Append (CPPDEFINES = defines) + +objs = [] + +o = SConscript('intern/SConscript') +objs.append (o) + +makesdna_env.Append (CPPPATH = ['#/intern/guardedalloc']) + +makesdna_env.Library (target='#/lib/blender_makesdna', source=objs) diff --git a/source/blender/makesdna/intern/SConscript b/source/blender/makesdna/intern/SConscript new file mode 100644 index 00000000000..7a362ac2b2b --- /dev/null +++ b/source/blender/makesdna/intern/SConscript @@ -0,0 +1,47 @@ +import sys +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('platform_libs') +Import ('platform_libpath') +Import ('platform_linkflags') + +if sys.platform=='win32': + platform_linkflags = ['/SUBSYSTEM:CONSOLE', + '/MACHINE:I386', + '/ENTRY:mainCRTStartup', + '/NODEFAULTLIB:"msvcprt.lib"', + '/NODEFAULTLIB:"glut32.lib"', + '/NODEFAULTLIB:"libcd.lib"', + #'/NODEFAULTLIB:"libc.lib"', + '/NODEFAULTLIB:"libcpd.lib"', + '/NODEFAULTLIB:"libcp.lib"', + '/NODEFAULTLIB:"libcmtd.lib"' + ] + +# TODO: make sure the makesdna program does not get installed on the system. +source_files = ['makesdna.c'] + +include_paths = ['#/intern/guardedalloc', + '..'] + +makesdna_tool = Environment (CCFLAGS='-DBASE_HEADER="\\"source/blender/makesdna/\\"" ') + +makesdna_tool.Append (CCFLAGS=cflags) +makesdna_tool.Append (LIBS=platform_libs) +makesdna_tool.Append (LIBPATH=platform_libpath) +makesdna_tool.Append (LINKFLAGS=platform_linkflags) +makesdna_tool.Append (CPPPATH=include_paths) +makesdna_tool.Append (LIBPATH='#/lib') +makesdna_tool.Append (LIBS='blender_guardedalloc') +makesdna_tool.Program (target='makesdna', source=source_files) + +dna = Environment () +dna_dict = dna.Dictionary() +makesdna_name = 'makesdna' + dna_dict['PROGSUFFIX'] +dna.Depends ('dna.c', makesdna_name) +if sys.platform=='win32': + dna.Command ('dna.c', '', "source\\blender\\makesdna\\intern\\makesdna $TARGET") +else: + dna.Command ('dna.c', '', "source/blender/makesdna/intern/makesdna $TARGET") +obj = Object ('dna.c') +Return ('obj') diff --git a/source/blender/python/SConscript b/source/blender/python/SConscript new file mode 100644 index 00000000000..212af83a235 --- /dev/null +++ b/source/blender/python/SConscript @@ -0,0 +1,62 @@ +python_env = Environment () + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('python_include') +Import ('extra_includes') +python_env.Append (CCFLAGS = cflags) +python_env.Append (CXXFLAGS = cxxflags) +python_env.Append (CPPDEFINES = defines) + +source_files = ['BPY_interface.c', + 'api2_2x/Blender.c', + 'api2_2x/Sys.c', + 'api2_2x/Registry.c', + 'api2_2x/Scene.c', + 'api2_2x/Types.c', + 'api2_2x/Object.c', + 'api2_2x/NMesh.c', + 'api2_2x/Material.c', + 'api2_2x/Camera.c', + 'api2_2x/World.c', + 'api2_2x/Lamp.c', + 'api2_2x/Lattice.c', + 'api2_2x/Curve.c', + 'api2_2x/Armature.c', + 'api2_2x/Bone.c', + 'api2_2x/Ipo.c', + 'api2_2x/Ipocurve.c', + 'api2_2x/BezTriple.c', + 'api2_2x/Metaball.c', + 'api2_2x/Effect.c', + 'api2_2x/Particle.c', + 'api2_2x/Wave.c', + 'api2_2x/Build.c', + 'api2_2x/Image.c', + 'api2_2x/Window.c', + 'api2_2x/Draw.c', + 'api2_2x/BGL.c', + 'api2_2x/Text.c', + 'api2_2x/Texture.c', + 'api2_2x/MTex.c', + 'api2_2x/vector.c', + 'api2_2x/constant.c', + 'api2_2x/matrix.c', + 'api2_2x/rgbTuple.c', + 'api2_2x/gen_utils.c', + 'api2_2x/EXPP_interface.c'] + +python_env.Append (CPPPATH = ['api2_2x', + '../blenkernel', + '../blenlib', + '../makesdna', + '#/intern/guardedalloc', + '#/intern/bmfont', + '../imbuf', + '../include', + python_include]) + +python_env.Append (CPPPATH = extra_includes) +python_env.Library (target='#/lib/blender_python', source=source_files) diff --git a/source/blender/radiosity/SConscript b/source/blender/radiosity/SConscript new file mode 100644 index 00000000000..e88e896f095 --- /dev/null +++ b/source/blender/radiosity/SConscript @@ -0,0 +1,27 @@ +rad_env = Environment () + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +rad_env.Append (CCFLAGS = cflags) +rad_env.Append (CXXFLAGS = cxxflags) +rad_env.Append (CPPDEFINES = defines) + +source_files = ['intern/source/raddisplay.c', + 'intern/source/radfactors.c', + 'intern/source/radrender.c', + 'intern/source/radio.c', + 'intern/source/radnode.c', + 'intern/source/radpostprocess.c', + 'intern/source/radpreprocess.c'] + +rad_env.Append (CPPPATH = ['extern/include', + '../blenlib', + '../blenkernel', + '../makesdna', + '../include', + '#/intern/guardedalloc', + '../render/extern/include']) + +rad_env.Library (target='#/lib/blender_radiosity', source=source_files) diff --git a/source/blender/readblenfile/SConscript b/source/blender/readblenfile/SConscript new file mode 100644 index 00000000000..4ba91d55c9a --- /dev/null +++ b/source/blender/readblenfile/SConscript @@ -0,0 +1,19 @@ +readblenfile_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +readblenfile_env.Append (CCFLAGS = cflags) +readblenfile_env.Append (CXXFLAGS = cxxflags) +readblenfile_env.Append (CPPDEFINES = defines) + +source_files = ['intern/BLO_readblenfile.c'] + +readblenfile_env.Append (CPPPATH = ['.', + '../readstreamglue', + '../blenloader', + '../blenkernel', + '../../kernel/gen_messaging']) + +readblenfile_env.Library (target='#/lib/blender_readblenfile', source=source_files) diff --git a/source/blender/readstreamglue/SConscript b/source/blender/readstreamglue/SConscript new file mode 100644 index 00000000000..d1dc3084db6 --- /dev/null +++ b/source/blender/readstreamglue/SConscript @@ -0,0 +1,21 @@ +readstrgl_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +readstrgl_env.Append (CCFLAGS = cflags) +readstrgl_env.Append (CXXFLAGS = cxxflags) +readstrgl_env.Append (CPPDEFINES = defines) + +source_files = ['intern/BLO_readStreamGlue.c', + 'intern/BLO_readStreamGlueLoopBack.c'] + +readstrgl_env.Append (CPPPATH = ['.', + '../../kernel/gen_messaging', + '../blenloader', + '../inflate']) + +readstrgl_env.Append (CPPPATH = extra_includes) +readstrgl_env.Library (target='#/lib/blender_readstreamglue', source=source_files) diff --git a/source/blender/render/SConscript b/source/blender/render/SConscript new file mode 100644 index 00000000000..2307ba033ad --- /dev/null +++ b/source/blender/render/SConscript @@ -0,0 +1,45 @@ +render_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +render_env.Append (CCFLAGS = cflags) +render_env.Append (CXXFLAGS = cxxflags) +render_env.Append (CPPDEFINES = defines) + +source_files = ['intern/source/RE_callbacks.c', + 'intern/source/edgeRender.c', + 'intern/source/envmap.c', + 'intern/source/errorHandler.c', + 'intern/source/gammaCorrectionTables.c', + 'intern/source/initrender.c', + 'intern/source/jitter.c', + 'intern/source/outerRenderLoop.c', + 'intern/source/pixelblending.c', + 'intern/source/pixelshading.c', + 'intern/source/ray.c', + 'intern/source/renderHelp.c', + 'intern/source/renderPreAndPost.c', + 'intern/source/rendercore.c', + 'intern/source/renderdatabase.c', + 'intern/source/shadbuf.c', + 'intern/source/texture.c', + 'intern/source/vanillaRenderPipe.c', + 'intern/source/zbuf.c', + 'intern/source/zbufferdatastruct.c'] + + +render_env.Append (CPPPATH = ['intern/include', + '#/intern/guardedalloc', + '../blenlib', + '../makesdna', + 'extern/include', + '../blenkernel', + '../radiosity/extern/include', + '../imbuf', + '../quicktime', + '../include', + '../../kernel/gen_messaging']) + +render_env.Library (target='#/lib/blender_render', source=source_files) diff --git a/source/blender/renderconverter/SConscript b/source/blender/renderconverter/SConscript new file mode 100644 index 00000000000..b3f49dd9451 --- /dev/null +++ b/source/blender/renderconverter/SConscript @@ -0,0 +1,22 @@ +renderconv_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +renderconv_env.Append (CCFLAGS = cflags) +renderconv_env.Append (CXXFLAGS = cxxflags) +renderconv_env.Append (CPPDEFINES = defines) + +source_files = ['intern/convertBlenderScene.c'] + +renderconv_env.Append (CPPPATH = ['.', + '../blenlib', + '#/intern/guardedalloc', + '../makesdna', + '../blenkernel', + '../include', + '../render/extern/include', + '../python']) + +renderconv_env.Library (target='#/lib/blender_renderconverter', source=source_files) diff --git a/source/blender/src/SConscript b/source/blender/src/SConscript new file mode 100644 index 00000000000..8b84934271f --- /dev/null +++ b/source/blender/src/SConscript @@ -0,0 +1,148 @@ +src_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('python_include') +Import ('sdl_cflags') +Import ('sdl_include') +Import ('extra_includes') +Import ('use_international') +src_env.Append (CCFLAGS = cflags) +src_env.Append (CCFLAGS = sdl_cflags) +src_env.Append (CXXFLAGS = cxxflags) +src_env.Append (CPPDEFINES = defines) + +source_files = ['B.blend.c', + 'Bfont.c', + 'blenderbuttons.c', + 'booleanops.c', + 'booleanops_mesh.c', + 'buttons_editing.c', + 'buttons_logic.c', + 'buttons_object.c', + 'buttons_scene.c', + 'buttons_script.c', + 'buttons_shading.c', + 'butspace.c', + 'cmap.tga.c', + 'cmovie.tga.c', + 'cursors.c', + 'drawaction.c', + 'drawimage.c', + 'drawimasel.c', + 'drawipo.c', + 'drawmesh.c', + 'drawnla.c', + 'drawobject.c', + 'drawoops.c', + 'drawscene.c', + 'drawscript.c', + 'drawseq.c', + 'drawsound.c', + 'drawtext.c', + 'drawview.c', + 'edit.c', + 'editaction.c', + 'editarmature.c', + 'editconstraint.c', + 'editcurve.c', + 'editdeform.c', + 'editface.c', + 'editfont.c', + 'editgroup.c', + 'editika.c', + 'editimasel.c', + 'editipo.c', + 'editkey.c', + 'editlattice.c', + 'editmball.c', + 'editmesh.c', + 'editnla.c', + 'editobject.c', + 'editoops.c', + 'editscreen.c', + 'editseq.c', + 'editsima.c', + 'editsound.c', + 'editview.c', + 'eventdebug.c', + 'filesel.c', + 'ghostwinlay.c', + 'glutil.c', + 'headerbuttons.c', + 'header_action.c', + 'header_buttonswin.c', + 'header_filesel.c', + 'header_image.c', + 'header_imasel.c', + 'header_info.c', + 'header_ipo.c', + 'header_nla.c', + 'header_oops.c', + 'header_script.c', + 'header_seq.c', + 'header_sound.c', + 'header_text.c', + 'header_view3d.c', + 'imasel.c', + 'interface.c', + 'interface_panel.c', + 'interface_draw.c', + 'keyval.c', + 'mainqueue.c', + 'mywindow.c', + 'oops.c', + 'splash.jpg.c', + 'playanim.c', + 'poseobject.c', + 'previewrender.c', + 'renderwin.c', + 'resources.c', + 'scrarea.c', + 'screendump.c', + 'sequence.c', + 'seqaudio.c', + 'space.c', + 'spacetypes.c', + 'swapbuffers.c', + 'toets.c', + 'toolbox.c', + 'usiblender.c', + 'view.c', + 'vpaint.c', + 'writeavicodec.c', + 'writeimage.c', + 'writemovie.c', + 'language.c'] + +src_env.Append (CPPPATH = ['#/intern/guardedalloc', + '../blenlib', + '../makesdna', + '../blenkernel', + '../include', + '#/intern/bmfont', + '../imbuf', + '../render/extern/include', + '#/intern/bsp/extern', + '../renderconverter', + '../radiosity/extern/include', + '#/intern/decimation/extern', + '../blenloader', + '../python', + '../../kernel/gen_system', + '#/intern/SoundSystem', + '../readstreamglue', + '../img', + '../quicktime', + '#/intern/ghost', + python_include, + sdl_include]) + +if use_international=='true': + src_env.Append (CPPPATH=['../ftfont']) + +src_env.Append (CPPPATH=extra_includes) + +src_env.Library (target='#/lib/blender_blendersrc', source=source_files) diff --git a/source/blender/writeblenfile/SConscript b/source/blender/writeblenfile/SConscript new file mode 100644 index 00000000000..c669b495cfc --- /dev/null +++ b/source/blender/writeblenfile/SConscript @@ -0,0 +1,22 @@ +wrblenfile_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +wrblenfile_env.Append (CCFLAGS = cflags) +wrblenfile_env.Append (CXXFLAGS = cxxflags) +wrblenfile_env.Append (CPPDEFINES = defines) + +source_files = ['intern/BLO_writeblenfile.c'] + +wrblenfile_env.Append (CPPPATH = ['.', + '../../kernel/gen_messaging', + '../blenloader', + '../writestreamglue', + '../readstreamglue', + '../readblenfile']) + +wrblenfile_env.Append (CPPPATH = extra_includes) +wrblenfile_env.Library (target='#/lib/blender_writeblenfile', source=source_files) diff --git a/source/blender/writestreamglue/SConscript b/source/blender/writestreamglue/SConscript new file mode 100644 index 00000000000..455f53b3306 --- /dev/null +++ b/source/blender/writestreamglue/SConscript @@ -0,0 +1,24 @@ +wrstrgl_env = Environment() + +# Import the C flags set in the SConstruct file +Import ('cflags') +Import ('cxxflags') +Import ('defines') +Import ('extra_includes') +wrstrgl_env.Append (CCFLAGS = cflags) +wrstrgl_env.Append (CXXFLAGS = cxxflags) +wrstrgl_env.Append (CPPDEFINES = defines) + +source_files = ['intern/BLO_dumpFromMemory.c', + 'intern/BLO_getPubKey.c', + 'intern/BLO_streamGlueControl.c', + 'intern/BLO_writeStreamGlue.c'] + +wrstrgl_env.Append (CPPPATH = ['.', + '../readstreamglue', + '../deflate', + '../writeblenfile', + '../../kernel/gen_messaging']) + +wrstrgl_env.Append (CPPPATH = extra_includes) +wrstrgl_env.Library (target='#/lib/blender_writestreamglue', source=source_files) |