forked from bartvdbraak/blender
c3d74547be
* giving compileflags, cc_compileflags and cxx_compileflags to BlenderLib() now actually overrides any other setting (so there's no unclarity when ie. conflicting options are being specified in REL_CFLAGS et al). These are set after either release or debug flags, but before any *_WARN flags (so those stay maintained). * add cxx_compileflags for GE parts on win32-vc to have better performance. * NOTE: if platform maintainers (OSX and Linux) could check and do the same for their systems. Not vital, but probably very, very much welcomed by GE users.
59 lines
1.8 KiB
Python
59 lines
1.8 KiB
Python
#!/usr/bin/python
|
|
import sys
|
|
Import ('env')
|
|
|
|
source_files = ['GPG_Application.cpp',
|
|
'GPG_Canvas.cpp',
|
|
'GPG_ghost.cpp',
|
|
'GPG_KeyboardDevice.cpp',
|
|
'GPG_System.cpp']
|
|
|
|
incs = ['.',
|
|
'#intern/string',
|
|
'#intern/ghost',
|
|
'#intern/guardedalloc',
|
|
'#intern/bmfont',
|
|
'#intern/moto/include',
|
|
'#intern/SoundSystem',
|
|
'#source/gameengine/Rasterizer/RAS_OpenGLRasterizer',
|
|
'#source/kernel/gen_system',
|
|
'#source/kernel/gen_messaging',
|
|
'#source/gameengine/Converter',
|
|
'#source/blender/imbuf',
|
|
'#source/gameengine/Ketsji',
|
|
'#source/blender/blenlib',
|
|
'#source/blender/blenkernel',
|
|
'#source/blender/readblenfile',
|
|
'#source/blender',
|
|
'#source/blender/include',
|
|
'#source/blender/makesdna',
|
|
'#source/gameengine/BlenderRoutines',
|
|
'#source/gameengine/Rasterizer',
|
|
'#source/gameengine/GameLogic',
|
|
'#source/gameengine/Expressions',
|
|
'#source/gameengine/Network',
|
|
'#source/gameengine/SceneGraph',
|
|
'#source/gameengine/Physics/common',
|
|
'#source/gameengine/Physics/Sumo',
|
|
'#source/gameengine/Physics/Sumo/Fuzzics/include',
|
|
'#source/gameengine/Network/LoopBackNetwork',
|
|
'#source/gameengine/GamePlayer/common',
|
|
'#source/blender/misc',
|
|
'#source/blender/blenloader',
|
|
'#source/blender/gpu',
|
|
'#extern/glew/include']
|
|
|
|
incs += Split(env['BF_PYTHON_INC'])
|
|
incs += Split(env['BF_SOLID_INC'])
|
|
|
|
cxxflags = []
|
|
if env['OURPLATFORM']=='win32-vc':
|
|
cxxflags.append ('/GR')
|
|
cxxflags.append ('/O2')
|
|
|
|
defs = ''
|
|
if env['WITH_BF_FFMPEG']:
|
|
defs += ' WITH_FFMPEG'
|
|
|
|
env.BlenderLib (libname='gp_ghost', sources=source_files, includes = incs, defines = Split(defs), libtype='player',priority=0, cxx_compileflags=cxxflags)
|