==SCons==
authorNathan Letwory <nathan@letworyinteractive.com>
Tue, 7 Feb 2006 21:24:36 +0000 (21:24 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Tue, 7 Feb 2006 21:24:36 +0000 (21:24 +0000)
+ 'scons blenderplayer' builds blender AND blenderplayer now (tested on Linux
  only, but was only linking issue, so should work on other platforms too).

  NOTE: I noticed some compileflags for GE specific libs that were left out -
  I re-enabled them in the SConscripts, but I'm going to do a test build my-
  self now, so if there are problems with them on win32, I probably already
  know about them :)

43 files changed:
SConstruct
extern/bFTGL/SConscript
extern/bullet/SConscript
extern/qhull/SConscript
extern/solid/SConscript
intern/SoundSystem/SConscript
intern/bmfont/SConscript
intern/decimation/SConscript
intern/ghost/SConscript
intern/guardedalloc/SConscript
intern/memutil/SConscript
intern/moto/SConscript
intern/string/SConscript
source/blender/avi/SConscript
source/blender/blenkernel/SConscript
source/blender/blenkernel/bad_level_call_stubs/SConscript
source/blender/blenlib/SConscript
source/blender/blenloader/SConscript
source/blender/blenpluginapi/SConscript
source/blender/ftfont/SConscript
source/blender/imbuf/SConscript
source/blender/imbuf/intern/openexr/SConscript
source/blender/makesdna/SConscript
source/blender/readblenfile/SConscript
source/blender/yafray/SConscript
source/gameengine/BlenderRoutines/SConscript
source/gameengine/Converter/SConscript
source/gameengine/Expressions/SConscript
source/gameengine/GameLogic/SConscript
source/gameengine/GamePlayer/common/SConscript
source/gameengine/GamePlayer/ghost/SConscript
source/gameengine/Ketsji/KXNetwork/SConscript
source/gameengine/Ketsji/SConscript
source/gameengine/Network/LoopBackNetwork/SConscript
source/gameengine/Network/SConscript
source/gameengine/Physics/Bullet/SConscript
source/gameengine/Physics/Dummy/SConscript
source/gameengine/Physics/Sumo/SConscript
source/gameengine/Physics/common/SConscript
source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript
source/gameengine/Rasterizer/SConscript
source/gameengine/SceneGraph/SConscript
source/kernel/SConscript

index 14bf6d032d7708f5766b8ffcb8e3ed476cea8799..f8662792681fb6d29d16c4142ded34b333feead2 100644 (file)
@@ -38,6 +38,7 @@ import os.path
 import string
 import shutil
 import glob
+import re
 
 import tools.Blender
 import tools.btools
@@ -227,13 +228,6 @@ thesyslibs = B.setup_syslibs(env)
 env.BlenderProg(B.root_build_dir, "blender", dobj + mainlist + thestatlibs, [], thesyslibs, [B.root_build_dir+'/lib'] + thelibincs, 'blender')
 if env['WITH_BF_PLAYER']:
     playerlist = B.create_blender_liblist(env, 'player')
-    playerlist += B.create_blender_liblist(env, 'core')
-    playerlist += B.create_blender_liblist(env, 'common')
-    playerlist += B.create_blender_liblist(env, 'intern')
-    playerlist += B.create_blender_liblist(env, 'international')
-    playerlist += B.create_blender_liblist(env, 'game')
-    playerlist += B.create_blender_liblist(env, 'game2')
-    playerlist += B.create_blender_liblist(env, 'player2')
     env.BlenderProg(B.root_build_dir, "blenderplayer", dobj + playerlist + thestatlibs, [], thesyslibs, [B.root_build_dir+'/lib'] + thelibincs, 'blenderplayer')
 
 ##### Now define some targets
index a201cbae1253fdacbbc58e7027f4c840199f53ce..28364193bf96da407cf976098db0d34db80e658f 100644 (file)
@@ -27,4 +27,4 @@ defs = ''
 
 sources = env.Glob('src/*.cpp')
 
-env.BlenderLib ( 'extern_ftgl', sources, Split(incs), Split(defs), libtype='international', priority=5)
+env.BlenderLib ( 'extern_ftgl', sources, Split(incs), Split(defs), libtype=['international','player'], priority=[5, 210])
index 7441ab29b2457063a82d3a847276d905e06a0d1c..70fb59334fe107da22606b9d3b0b72a9e1081cbf 100644 (file)
@@ -103,4 +103,4 @@ sources = [         'Bullet/BroadphaseCollision/BroadphaseProxy.cpp',
 
 incs = '. Bullet BulletDynamics LinearMath'
 
-env.BlenderLib ( libname = 'extern_bullet', sources=sources, includes=Split(incs), defines=Split(defs), libtype='game2', priority=20, compileflags=cflags )
+env.BlenderLib ( libname = 'extern_bullet', sources=sources, includes=Split(incs), defines=Split(defs), libtype=['game2', 'player'], priority=[20, 170], compileflags=cflags )
index 2d767cfc58d4235c051d0e5eb1852fe0cd6a2953..6b21d3694e0f2d5bd07514d3a9f2ed3fb3f9747c 100644 (file)
@@ -32,4 +32,4 @@ sources = ['src/geom.c',
 
 incs = 'include src'
 
-env.BlenderLib ( 'extern_qhull', sources, Split(incs), Split(defs), libtype='game2', priority=50, compileflags = cflags)
+env.BlenderLib ( 'extern_qhull', sources, Split(incs), Split(defs), libtype=['game2','player'], priority=[50, 85], compileflags = cflags)
index 673a9951ea450c9c654e015643b8c5e786a19dbe..00970f455e4304ddb329d342630b0f253234caf8 100644 (file)
@@ -31,4 +31,4 @@ sources = env.Glob('src/*.cpp') + env.Glob('src/convex/*.cpp') + env.Glob('src/c
 
 incs = 'include src src/broad src/complex src/convex ../qhull/include'
 
-env.BlenderLib ( libname='extern_solid', sources=sources, includes=Split(incs), defines=Split(defs), libtype='game2', priority=45 , compileflags = cflags)
+env.BlenderLib ( libname='extern_solid', sources=sources, includes=Split(incs), defines=Split(defs), libtype=['game2','player'], priority=[45, 75] , compileflags = cflags)
index 4089453b7f3ea52b98f10e3f24a91a775221216a..a9c1110c09ab0ba95837072024dabb155f34d8fd 100644 (file)
@@ -13,4 +13,4 @@ if env['WITH_BF_OPENAL']:
 else:
     defs = 'NO_SOUND'
 
-env.BlenderLib ('blender_sndsys', sources, Split(incs), Split(defs), libtype=['core','player2'], priority = [20,10] )
+env.BlenderLib ('bf_soundsystem', sources, Split(incs), Split(defs), libtype=['core','player'], priority = [20,140] )
index 614f8ec87ea8abe4a3e825ef74afc6515cfd29fe..4febe2735e74574dd1feab660b4b567d367a064a 100644 (file)
@@ -7,4 +7,4 @@ incs = '. intern'
 incs += ' ' + env['BF_OPENGL_INC']
 defs = ''
 
-env.BlenderLib ('blender_BMF', sources, Split(incs), Split(defs), libtype='intern', priority = 20 )
+env.BlenderLib ('bf_bmfont', sources, Split(incs), Split(defs), libtype=['intern','player'], priority = [20, 185] )
index 4ba7dbdba4cdc5aff8b3ed9455f9c22690c16722..cf199fb3bc528c1b9442b3d0f7e3f145bb9f55bf 100644 (file)
@@ -5,4 +5,4 @@ sources = env.Glob('intern/*.cpp')
 
 incs = '. ../moto/include ../container ../memutil'
 
-env.BlenderLib ('blender_LOD', sources, Split(incs) , [], libtype=['core','common', 'player2'], priority = [10, 20, 5] )
+env.BlenderLib ('bf_decimation', sources, Split(incs) , [], libtype=['core','common','player'], priority = [10, 20, 25] )
index bc050e69451abac66a4d815778d890594440cc46..82c17017261491779cc87cd32d57a2957506fe6d 100644 (file)
@@ -27,4 +27,4 @@ else:
     Exit()
 
 incs = '. ../string ' + env['BF_OPENGL_INC']
-env.BlenderLib ('blender_GHOST', sources, Split(incs), [], libtype='core', priority = 25 ) 
+env.BlenderLib ('bf_ghost', sources, Split(incs), [], libtype=['core','player'], priority = [25,15] ) 
index 6268839436127c64748035f20430d33443af3c82..fe3abb7eaffbd2f3755ebe82da8bf024181720b8 100644 (file)
@@ -5,4 +5,4 @@ Import('env')
 sources = env.Glob('intern/*.c')
 incs = '.'
 
-env.BlenderLib ('blender_guardedalloc', sources, Split(incs), [], libtype='intern', priority = 10 )
+env.BlenderLib ('bf_guardedalloc', sources, Split(incs), [], libtype=['intern', 'player'], priority = [10, 175] )
index 0c541108434682a76f5d5c796aab014af54a62b1..4528de814f3ac11392f49768f5d2d6e290e0b9ab 100644 (file)
@@ -5,4 +5,4 @@ sources = env.Glob('intern/*.cpp')
 
 incs = '. ..'
 
-env.BlenderLib ('blender_MEM', sources, Split(incs), [], libtype='intern', priority = 0 )
+env.BlenderLib ('bf_memutil', sources, Split(incs), [], libtype=['intern', 'player'], priority = [0, 180] )
index 44e2fae76f327a4010d8fece3f20961e51754e9a..636515aa5c5f993c226ae3058b0888a7793f05bb 100644 (file)
@@ -5,4 +5,4 @@ sources = env.Glob('intern/*.cpp')
 
 incs = 'include'
 
-env.BlenderLib ('blender_MT', sources, Split(incs), [], libtype=['intern','game','game2'], priority = [15, 55,100] )
+env.BlenderLib ('bf_moto', sources, Split(incs), [], libtype=['intern','game','game2','player'], priority = [15, 55, 100, 135] )
index 423904ff86884bdbf8fcc75ec9c7576cf5297bca..7f817f82759d2697d326ee86f3238a2849c2fa64 100644 (file)
@@ -4,4 +4,4 @@ Import ('env')
 sources = env.Glob('intern/*.cpp')
 incs = '.'
 
-env.BlenderLib ('blender_STR', sources, Split(incs), [], libtype='core', priority = 30 )
+env.BlenderLib ('bf_string', sources, Split(incs), [], libtype=['core', 'player'], priority = [30,10] )
index 6c2faa5329d4371234a57dabc49e13f54623e135..91239c66ead53a6856efb2f0243e2a08ace39472 100644 (file)
@@ -7,4 +7,4 @@ sources = env.Glob('intern/*.c')
 incs = '. #/intern/guardedalloc'
 incs += ' ' + env['BF_JPEG_INC']
 
-env.BlenderLib ('blender_avi', sources, Split(incs), [], libtype='core', priority = 90 )
+env.BlenderLib ('bf_avi', sources, Split(incs), [], libtype=['core','player'], priority = [90, 50] )
index a5128a33c3e002c2b916fc68489505126918bf18..aed4ad6ed4cc76eedeff8f3f85556027fc72b987 100644 (file)
@@ -32,4 +32,4 @@ defs += ' WITH_CCGSUBSURF'
 if env['WITH_BF_PLAYER']:
     SConscript(['bad_level_call_stubs/SConscript'])
 
-env.BlenderLib ( libname = 'blenkernel', sources = sources, includes = Split(incs), defines = Split(defs), libtype='core', priority = 65 )
+env.BlenderLib ( libname = 'bf_blenkernel', sources = sources, includes = Split(incs), defines = Split(defs), libtype=['core','player'], priority = [65, 20] )
index cfe53fd8ab4ef1c0cdc94aa0d4b464d356bac519..955a989c9f9483610fac1ed4fc8a302ddf98e1d2 100644 (file)
@@ -11,4 +11,4 @@ defs = ''
 if env['WITH_BF_INTERNATIONAL']:
     defs += 'WITH_FREETYPE2'
 
-env.BlenderLib ('blenkernel_blc', sources = Split(sources), includes=Split(incs), defines=Split(defs), libtype='player2',priority=0 )
+env.BlenderLib ('blenkernel_blc', sources = Split(sources), includes=Split(incs), defines=Split(defs), libtype='player',priority=225 )
index 8b9d0bcbf1b65a6c6c8ce45a549304277f2ba75e..53231e60d8ff438bfddf39c10f229771c83da1ed 100644 (file)
@@ -12,4 +12,4 @@ defs = ''
 if env['WITH_BF_INTERNATIONAL'] == 1:
     defs = 'WITH_FREETYPE2'
 
-env.BlenderLib ( 'blender_blenlib', sources, Split(incs), Split(defs), libtype='core', priority = 85 )
+env.BlenderLib ( 'bf_blenlib', sources, Split(incs), Split(defs), libtype=['core','player'], priority = [85,195] )
index 33e30e56793a4b76d6801bc5402bd9a8cf5482af..a5096cefdcdac8639c228e82a061c1e241bd4b5e 100644 (file)
@@ -10,4 +10,4 @@ incs += ' ../render/extern/include'
 
 incs += ' ' + env['BF_ZLIB_INC']
 
-env.BlenderLib ( 'blender_blenloader', sources, Split(incs), [], libtype='core', priority = 70 )
+env.BlenderLib ( 'bf_blenloader', sources, Split(incs), [], libtype=['core','player'], priority = [70, 30] )
index f1ba8b3af74cbc9f0b03f4afae1bc573e0ef7a42..d17a35e933e67f93cd375418d2518307d8153da8 100644 (file)
@@ -11,4 +11,4 @@ if env['WITH_BF_QUICKTIME'] == 1:
        defs.append('WITH_QUICKTIME')
        incs += ' ' + env['BF_QUICKTIME_INC']
 
-env.BlenderLib ( libname = 'blender_blenpluginapi', sources = sources, includes = Split(incs), defines = defs, libtype='core', priority = 75 )
+env.BlenderLib ( libname = 'bf_blenpluginapi', sources = sources, includes = Split(incs), defines = defs, libtype=['core', 'player'], priority = [75, 35] )
index 9d9da82fac23fdc54af4345b6219d648d4398a47..cf6805d6bb34452cf2c07f5210dc3ccac90f164f 100644 (file)
@@ -12,4 +12,5 @@ incs += ' ' + env['BF_GETTEXT_INC']
 defs = 'FTGL_STATIC_LIBRARY'
 if sys.platform == 'win32':
        defs += ' _WIN32 USE_GETTEXT_DLL'
-env.BlenderLib ( 'blender_FTF', sources, Split(incs), Split(defs), libtype='international', priority=0 )
+
+env.BlenderLib ( 'bf_ftfont', sources, Split(incs), Split(defs), libtype=['international','player'], priority=[0, 205] )
index 7d0afa3f0e51048f3553e8f4a1786cd7b7d598ef..93041ab97cff7898fc151b2829ca145d6aceb09a 100644 (file)
@@ -23,4 +23,4 @@ if env['WITH_BF_QUICKTIME']==1:
        incs += ' ' + env['BF_QUICKTIME_INC']
        defs.append('WITH_QUICKTIME')
 
-env.BlenderLib ( libname = 'blender_imbuf', sources = sources, includes = Split(incs), defines = defs, libtype='core', priority = 80 )
+env.BlenderLib ( libname = 'bf_imbuf', sources = sources, includes = Split(incs), defines = defs, libtype=['core','player'], priority = [80, 40] )
index ec7b9b3518df62d7f5ec283e6a1fdef47f943155..a710e26ad5d579cda4980bd74c2ca9ea55b0f31a 100644 (file)
@@ -13,5 +13,4 @@ incs += Split(env['BF_OPENEXR_INC'])
 
 defs = []
                  
-#openexr_env.Library (target='#'+user_options_dict['BUILD_DIR']+'/lib/blender_openexr', source=source_files)
-env.BlenderLib ('blender_openexr', source_files, incs, defs, libtype='core', priority = 90)
+env.BlenderLib ('bf_openexr', source_files, incs, defs, libtype=['core','player'], priority = [90, 200])
index 3978f8bbf48140b3b92365fcad2c9da9e0652fe6..d67be4955c446cc264f43b6238ec24c2c1c0aa2f 100644 (file)
@@ -8,4 +8,4 @@ objs.append (o)
 
 incs = '#/intern/guardedalloc'
 
-env.BlenderLib ( 'blender_makesdna', objs, Split(incs), [], libtype='common', priority = 10 )
+env.BlenderLib ( 'bf_dna', objs, Split(incs), [], libtype=['common','player'], priority = [10, 215] )
index 901871ad2984e48b3d865f6161acb9d299511514..31ca25eedd7ed5c5339eaeceb4443efdbd411b3f 100644 (file)
@@ -5,4 +5,4 @@ sources = env.Glob('intern/*.c')
 
 incs = '.  ../blenloader ../blenloader/intern ../blenkernel ../blenlib ../makesdna ../../kernel/gen_messaging'
 
-env.BlenderLib ( 'blender_readblenfile', sources, Split(incs), [], libtype='common', priority = 0 )
+env.BlenderLib ( 'bf_readblenfile', sources, Split(incs), [], libtype=['common','player'], priority = [0, 220] )
index 8da3b16fbfeb5a42dc885ce8f222b770aea787a8..dd744f92d394d57377fbe013261785ab1ec57392 100644 (file)
@@ -6,4 +6,4 @@ sources = env.Glob('intern/*.cpp')
 incs = '#/intern/guardedalloc ../blenlib ../makesdna ../blenkernel'
 incs += ' ../imbuf ../include ../render/extern/include ../render/intern/include'
 
-env.BlenderLib ( 'blender_yafray', sources, Split(incs), [], libtype='blender', priority=5 )
+env.BlenderLib ( 'bf_yafray', sources, Split(incs), [], libtype=['blender','player'], priority=[5, 190] )
index 8db4513f84174390dc87e3a57c73275f0df6924d..984b700abd632636d6abf4a2916c3cf96dbcb0ea 100755 (executable)
@@ -1,5 +1,4 @@
 #!/usr/bin/python
-import sys
 Import ('env')
 
 sources = env.Glob('*.cpp')
@@ -22,8 +21,8 @@ incs += ' ' + env['BF_SOLID_INC']
 incs += ' ' + env['BF_BULLET_INC']
 incs += ' ' + env['BF_OPENGL_INC']
 
-# TODO: 
-#if sys.platform=='win32':
-#      kx_blenderhook_env.Append (CXXFLAGS = ['/GR'])
+cxxflags = []
+if env['OURPLATFORM']=='win32-vc':
+       cxxflags.append ('/GR')
 
-env.BlenderLib ( 'KX_blenderhook', sources, Split(incs), [], libtype=['game', 'game2'], priority=[0, 0] )
+env.BlenderLib ( 'bf_bloutines', sources, Split(incs), [], libtype=['game', 'game2', 'player'], priority=[0, 0, 55] , compileflags=cxxflags)
index 82a059ea05067120641c224ae5c2311a7032f843..f5e382b471e5b9dec64fe6321ecdc340cc26c77c 100755 (executable)
@@ -22,4 +22,4 @@ incs += ' ' + env['BF_PYTHON_INC']
 incs += ' ' + env['BF_SOLID_INC']
 incs += ' ' + env['BF_BULLET_INC']
 
-env.BlenderLib ( 'KX_converter', sources, Split(incs), [], libtype='game', priority=5 )
+env.BlenderLib ( 'bf_converter', sources, Split(incs), [], libtype=['game','player'], priority=[5,70] )
index 2fd3bf6fe75d684649295db74601a9b1a0cc7413..809ac31371eb5207a3350119a4698a5a0bf601e2 100755 (executable)
@@ -6,4 +6,4 @@ sources = env.Glob('*.cpp')
 incs ='. #source/kernel/gen_system #intern/string #intern/moto/include'
 incs += ' ' + env['BF_PYTHON_INC']
 
-env.BlenderLib ( 'blender_expressions', sources, Split(incs), [], libtype='game', priority = 45 )
+env.BlenderLib ( 'bf_expressions', sources, Split(incs), [], libtype=['game','player'], priority = [45,125] )
index 126c84eecb2bfc359c7686be4f7ef903e78f84c8..7a2c3d91e72e31a197f997edaec047a5633818b1 100755 (executable)
@@ -9,4 +9,4 @@ incs += ' #/source/gameengine/Expressions #/intern/moto/include'
 incs += ' ' + env['BF_PYTHON_INC']
 incs += ' ' + env['BF_SDL_INC']
 
-env.BlenderLib ( 'SCA_GameLogic', sources, Split(incs), [], libtype='game', priority=30 )
+env.BlenderLib ( 'bf_logic', sources, Split(incs), [], libtype=['game','player'], priority=[30, 110] )
index d229e8488a2bd9c6920fa9b62584a9aec8b49e24..548d8e7528870aadb4e83e940528a2f69432a21f 100644 (file)
@@ -69,4 +69,4 @@ cflags=[]
 if sys.platform=='win32':
     cflags = ['/GR']
 
-env.BlenderLib (libname='GPC_common', sources=source_files, includes=incs, defines = [], libtype=['player'], priority=[5], compileflags=cflags)
+env.BlenderLib (libname='gp_common', sources=source_files, includes=incs, defines = [], libtype='player', priority=5, compileflags=cflags)
index 0d56a02a4a32cc9ca743462b38422d13f4e04a83..dd7beced81663bfd4ecea1f06f993756d1f9912e 100644 (file)
@@ -46,4 +46,4 @@ cflags = []
 if sys.platform=='win32':
     cflags = ['/GR']
 
-env.BlenderLib (libname='GPG_ghost', sources=source_files, includes = incs, defines = [], libtype='player',priority=0, compileflags=cflags)
+env.BlenderLib (libname='gp_ghost', sources=source_files, includes = incs, defines = [], libtype='player',priority=0, compileflags=cflags)
index 7c0f3f1ab28dcefdb12d9f2d9a79a50cef446c59..2297b96c19e34fe3d10b6fe66d940771ff64e50e 100755 (executable)
@@ -9,4 +9,4 @@ incs += ' #source/gameengine/Network'
 
 incs += ' ' + env['BF_PYTHON_INC']
 
-env.BlenderLib ( 'KX_network', Split(sources), Split(incs), defines=[],libtype='game2', priority=5 )
+env.BlenderLib ( 'kx_network', Split(sources), Split(incs), defines=[],libtype=['game2', 'player'], priority=[5, 155] )
index 375f2679e216663b3ab8e0dabd5081441cd9610c..8cd4179bf496ddbb521b6d5bfb484afd888ff253 100644 (file)
@@ -20,14 +20,14 @@ incs += ' #source/gameengine/Physics/Sumo #source/gameengine/Physics/Sumo/includ
 incs += ' #source/gameengine/Physics/Sumo/Fuzzics/include #source/gameengine/Network/LoopBackNetwork'
 incs += ' #source/blender/misc #source/blender/blenloader'
 
-#TODO:
-#if sys.platform == 'win32':
-#      ketsji_env.Append (CXXFLAGS = ['/GR'])
-#      ketsji_env.Append ( CCFLAGS =['/Ox'])
+cflags = []
+if env['OURPLATFORM'] == 'win32-vc':
+       cflags.append('/GR')
+       cflags.append('/Ox')
 
 incs += ' ' + env['BF_SOLID_INC']
 incs += ' ' + env['BF_PYTHON_INC']
 incs += ' ' + env['BF_SDL_INC']
 incs += ' ' + env['BF_BULLET_INC']
 
-env.BlenderLib ( 'KX_ketsji', sources, Split(incs), [], libtype='game', priority=25 )
+env.BlenderLib ( 'bf_ketsji', sources, Split(incs), [], libtype=['game','player'], priority=[25, 72], compileflags = cflags )
index 292abc8e7a999bd7655340639aa54a7155e98b0b..987603f1a491263bbbf3779629e4b9fa24d323be 100755 (executable)
@@ -5,4 +5,4 @@ sources = 'NG_LoopBackNetworkDeviceInterface.cpp'
 
 incs = '. #source/kernel/gen_system #intern/string #source/gameengine/Network'
 
-env.BlenderLib ( 'NG_loopbacknetwork', Split(sources), Split(incs), defines=[],libtype='game2', priority=25 )
+env.BlenderLib ( 'bf_loopbacknetwork', Split(sources), Split(incs), defines=[],libtype=['game2', 'player'], priority=[25, 165] )
index 998e6f36af33f29e44bc63efa1d7d3432745585b..0778418045f311266b443bbe48514d783058adad 100755 (executable)
@@ -5,4 +5,4 @@ sources = env.Glob('*.cpp') #'NG_NetworkMessage.cpp NG_NetworkObject.cpp NG_Netw
 
 incs = '. #source/kernel/gen_system #intern/string #intern/moto/include'
 
-env.BlenderLib ( 'NG_network', sources, Split(incs), [], libtype='game2', priority=15 )
+env.BlenderLib ( 'bf_ngnetwork', sources, Split(incs), [], libtype=['game2', 'player'], priority=[15, 160] )
index b9d7bed8880a5ceaee64411486e262f7c7654912..dd6eab0f0182a3f2397d885f104f5baa76f1d680 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python
-import sys
 Import ('env')
 
 sources = 'CcdPhysicsEnvironment.cpp CcdPhysicsController.cpp'
@@ -8,9 +7,9 @@ incs = '. ../common'
 
 incs += ' ' + env['BF_BULLET_INC']
 
-#TODO:
-#if sys.platform=='win32':
-#      phy_bullet_env.Append (CXXFLAGS = ['/GR'])
-# phy_bullet_env.Append (CCFLAGS =['/O2'])
+cflags = []
+if env['OURPLATFORM']=='win32-vc':
+    cflags.append('/GR')
+    cflags.append('/O2')
 
-env.BlenderLib ( 'PHY_Bullet', Split(sources), Split(incs), [], libtype='game', priority=15 )
+env.BlenderLib ( 'bf_bullet', Split(sources), Split(incs), [], libtype=['game','player'], priority=[15,90] )
index 781e88e456f26bc34eadcb0c7b84505c2b82e8fd..e24b150531f04966627031a9224b046dca253660 100755 (executable)
@@ -5,4 +5,4 @@ sources = 'DummyPhysicsEnvironment.cpp'
 
 incs = '. ../common'
 
-env.BlenderLib ( 'PHY_Dummy', Split(sources), Split(incs), [], libtype='game', priority=10 )
+env.BlenderLib ( 'bf_dummy', Split(sources), Split(incs), [], libtype=['game','player'], priority=[10,100] )
index 7407aec469d028a088b407239554b8308de94a77..be7922efd446e3cbe4a65387ee6270905651b8e4 100755 (executable)
@@ -18,9 +18,9 @@ incs =['.',
        ]
 incs += [sumoenv['BF_SOLID_INC']]
 
-if sumoenv['PLATFORM']=='win32':
-       sumoenv.Append (CXXFLAGS = ['/GR'])
-       sumoenv.Append ( CCFLAGS =['/O1'])
+cflags = []
+if env['OURPLATFORM']=='win32-vc':
+       cflags.append('/GR')
+       cflags.append('/O1')
 
-#env.Library (target='#'+user_options_dict['BUILD_DIR']+'/lib/PHY_Sumo', source=source_files)
-env.BlenderLib ( 'PHY_Sumo', sources, incs, [], libtype='game2', priority=30 )
+env.BlenderLib ( 'bf_sumo', sources, incs, [], libtype=['game2','player'], priority=[30, 70] , compileflags=cflags)
index b6cb78742ab6a12b0808a7165d0243417df7ea2c..3e018179f4c5bd21363c017091a2acf1e7122d69 100755 (executable)
@@ -5,4 +5,4 @@ sources = 'PHY_IMotionState.cpp PHY_IPhysicsController.cpp PHY_IPhysicsEnvironme
 
 incs = '. ../Dummy #intern/moto/include'
 
-env.BlenderLib ( 'PHY_Physics', Split(sources), Split(incs), [], libtype=['game', 'game2'], priority=[20, 35] )
+env.BlenderLib ( 'bf_common', Split(sources), Split(incs), [], libtype=['game', 'game2','player'], priority=[20, 35, 95] )
index 56183c88946717f38fa6b895cb57950f87393935..580897f307c401030ccd3e52643e4964d7f8d31c 100755 (executable)
@@ -6,4 +6,4 @@ sources = env.Glob('*.cpp') #'RAS_GLExtensionManager.cpp RAS_OpenGLRasterizer.cp
 incs = '. #source/kernel/gen_system #intern/string #intern/moto/include #source/gameengine/Rasterizer'
 incs += ' ' + env['BF_OPENGL_INC']
 
-env.BlenderLib ( 'RAS_OpenGLRasterizer', Split(sources), Split(incs), [], libtype='game', priority=40 )
+env.BlenderLib ( 'bf_oglrasterizer', Split(sources), Split(incs), [], libtype=['game','player'], priority=[40, 120] )
index 1b833c8d7eedd6e77bcd6b5e2b204d9efbe78da3..3af763ffbf272092ce039c2daf9d051e30a231a4 100755 (executable)
@@ -1,13 +1,12 @@
 #!/usr/bin/python
-import sys
 Import ('env')
 
 sources = env.Glob('*.cpp')
 
 incs = '. #source/kernel/gen_system #intern/string #intern/moto/include'
 
-#TODO:
-#if sys.platform=='win32':
-#      ras_rasterizer_env.Append ( CCFLAGS =['/Ox'])
+cflags = []
+if env['OURPLATFORM']=='win32-vc':
+    cflags.append('/Ox')
 
-env.BlenderLib ( 'RAS_rasterizer', sources, Split(incs), [], libtype='game', priority=35 )
+env.BlenderLib ( 'bf_rasterizer', sources, Split(incs), [], libtype=['game','player'], priority=[35,115], compileflags = cflags )
index d34f41eb2afda8bcbe3e5c576acac62bebb30446..23c1c24c2977229ded69f9d6622d866ed2e0bcd1 100755 (executable)
@@ -6,4 +6,4 @@ sources = env.Glob('*.cpp') #'SG_BBox.cpp SG_Controller.cpp SG_IObject.cpp SG_No
 
 incs = '. #intern/moto/include'
 
-env.BlenderLib ( 'SG_SceneGraph', sources, Split(incs), [], libtype='game', priority=50 )
+env.BlenderLib ( 'bf_scenegraph', sources, Split(incs), [], libtype=['game','player'], priority=[50,130] )
index 373f50f1232da0537826cb47cc456844da86d505..9e678c041dc821af776ca79e1120244404883932 100644 (file)
@@ -7,4 +7,4 @@ sources += ' gen_system/SYS_System.cpp'
 
 incs = 'gen_messaging gen_system #/intern/string #/intern/moto/include'
 
-env.BlenderLib ( 'blender_kernel', Split(sources), Split(incs), [], libtype = ['common','game2'], priority = [15, 10] )
+env.BlenderLib ( 'bf_kernel', Split(sources), Split(incs), [], libtype = ['common','game2', 'player'], priority = [15, 10, 150] )