forked from bartvdbraak/blender
00291b5cf4
[SCons] Build with Solid as default when enabling the gameengine in the build process [SCons] Build solid and qhull from the extern directory and link statically against them That was about it. There are a few things that needs double checking: * Makefiles * Projectfiles * All the other systems than Linux and Windows on which the build (with scons) has been successfully tested.
64 lines
3.3 KiB
Python
Executable File
64 lines
3.3 KiB
Python
Executable File
Import ('user_options_dict')
|
|
Import ('library_env')
|
|
|
|
kx_converter_env = library_env.Copy ()
|
|
|
|
source_files = ['KX_IpoConvert.cpp',
|
|
'KX_ConvertSensors.cpp',
|
|
'KX_ConvertProperties.cpp',
|
|
'KX_ConvertControllers.cpp',
|
|
'KX_ConvertActuators.cpp',
|
|
'KX_BlenderSceneConverter.cpp',
|
|
'KX_BlenderScalarInterpolator.cpp',
|
|
'BlenderWorldInfo.cpp',
|
|
'BL_SkinMeshObject.cpp',
|
|
'BL_SkinDeformer.cpp',
|
|
'BL_MeshDeformer.cpp',
|
|
'BL_DeformableGameObject.cpp',
|
|
'BL_BlenderDataConversion.cpp',
|
|
'BL_ArmatureObject.cpp',
|
|
'BL_ActionActuator.cpp'
|
|
]
|
|
|
|
kx_converter_env.Append (CPPPATH = ['.',
|
|
'#source/kernel/gen_system',
|
|
'#intern/string',
|
|
'#intern/guardedalloc',
|
|
'#source/gameengine/Rasterizer/RAS_OpenGLRasterizer',
|
|
'#intern/bmfont',
|
|
'#intern/SoundSystem',
|
|
'#intern/SoundSystem/include',
|
|
'#intern/SoundSystem/openal',
|
|
'#intern/SoundSystem/dummy',
|
|
'#intern/SoundSystem/intern',
|
|
'#source/gameengine/Converter',
|
|
'#source/gameengine/BlenderRoutines',
|
|
'#source/blender/imbuf',
|
|
'#intern/moto/include',
|
|
'#source/gameengine/Ketsji',
|
|
'#source/gameengine/Ketsji/KXNetwork',
|
|
'#source/blender/blenlib',
|
|
'#source/blender/blenkernel',
|
|
'#source/blender',
|
|
'#source/blender/include',
|
|
'#source/blender/makesdna',
|
|
'#source/gameengine/Rasterizer',
|
|
'#source/gameengine/GameLogic',
|
|
'#source/gameengine/Expressions',
|
|
'#source/gameengine/Network',
|
|
'#source/gameengine/SceneGraph',
|
|
'#source/gameengine/Physics/common',
|
|
'#source/gameengine/Physics/BlOde',
|
|
'#source/gameengine/Physics/Dummy',
|
|
'#source/gameengine/Physics/Sumo',
|
|
'#source/gameengine/Physics/Sumo/Fuzzics/include',
|
|
'#source/gameengine/Network/LoopBackNetwork',
|
|
'#source/blender/misc',
|
|
'#source/blender/blenloader'
|
|
])
|
|
|
|
kx_converter_env.Append (CPPPATH = user_options_dict['PYTHON_INCLUDE'])
|
|
kx_converter_env.Append (CPPPATH = user_options_dict['SOLID_INCLUDE'])
|
|
|
|
kx_converter_env.Library (target='#'+user_options_dict['BUILD_DIR']+'/lib/KX_converter', source=source_files)
|