1 # ***** BEGIN GPL LICENSE BLOCK *****
3 # This program is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU General Public License
5 # as published by the Free Software Foundation; either version 2
6 # of the License, or (at your option) any later version.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # GNU General Public License for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write to the Free Software Foundation,
15 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 # The Original Code is Copyright (C) 2006, Blender Foundation
18 # All rights reserved.
20 # The Original Code is: all of this file.
22 # Contributor(s): Jacques Beaurain.
24 # ***** END GPL LICENSE BLOCK *****
34 ../Network/LoopBackNetwork
37 ../Rasterizer/RAS_OpenGLRasterizer
40 ../../blender/blenfont
41 ../../blender/blenkernel
43 ../../blender/blenloader
46 ../../blender/makesdna
47 ../../blender/makesrna
49 ../../blender/python/generic
50 ../../blender/python/mathutils
51 ../../../intern/container
52 ../../../intern/glew-mx
53 ../../../intern/guardedalloc
54 ../../../intern/string
58 ../../../intern/moto/include
59 ../../../extern/recastnavigation/Recast/Include
60 ../../../extern/recastnavigation/Detour/Include
61 ${PTHREADS_INCLUDE_DIRS}
74 KX_BlenderMaterial.cpp
77 KX_CameraIpoSGController.cpp
78 KX_CharacterWrapper.cpp
79 KX_ConstraintActuator.cpp
80 KX_ConstraintWrapper.cpp
87 KX_IPO_SGController.cpp
91 KX_LightIpoSGController.cpp
92 KX_MaterialIpoController.cpp
96 KX_MouseFocusSensor.cpp
99 KX_ObColorIpoSGController.cpp
100 KX_ObjectActuator.cpp
101 KX_ObstacleSimulation.cpp
102 KX_OrientationInterpolator.cpp
103 KX_ParentActuator.cpp
105 KX_PositionInterpolator.cpp
106 KX_PyConstraintBinding.cpp
109 KX_PythonInitTypes.cpp
114 KX_RayEventManager.cpp
116 KX_SCA_AddObjectActuator.cpp
117 KX_SCA_DynamicActuator.cpp
118 KX_SCA_EndObjectActuator.cpp
119 KX_SCA_ReplaceMeshActuator.cpp
120 KX_SG_BoneParentNodeRelationship.cpp
121 KX_SG_NodeRelationships.cpp
122 KX_ScalarInterpolator.cpp
123 KX_ScalingInterpolator.cpp
128 KX_SteeringActuator.cpp
129 KX_TimeCategoryLogger.cpp
131 KX_TouchEventManager.cpp
133 KX_TrackToActuator.cpp
134 KX_VehicleWrapper.cpp
136 KX_VisibilityActuator.cpp
138 KX_WorldIpoController.cpp
150 KX_CameraIpoSGController.h
151 KX_CharacterWrapper.h
152 KX_ClientObjectInfo.h
153 KX_ConstraintActuator.h
154 KX_ConstraintWrapper.h
163 KX_IPO_SGController.h
164 KX_IScalarInterpolator.h
170 KX_LightIpoSGController.h
171 KX_MaterialIpoController.h
175 KX_MouseFocusSensor.h
178 KX_ObColorIpoSGController.h
180 KX_ObstacleSimulation.h
181 KX_OrientationInterpolator.h
183 KX_PhysicsEngineEnums.h
185 KX_PositionInterpolator.h
186 KX_PyConstraintBinding.h
196 KX_SCA_AddObjectActuator.h
197 KX_SCA_DynamicActuator.h
198 KX_SCA_EndObjectActuator.h
199 KX_SCA_ReplaceMeshActuator.h
200 KX_SG_BoneParentNodeRelationship.h
201 KX_SG_NodeRelationships.h
202 KX_ScalarInterpolator.h
203 KX_ScalingInterpolator.h
208 KX_SteeringActuator.h
209 KX_TimeCategoryLogger.h
211 KX_TouchEventManager.h
216 KX_VisibilityActuator.h
218 KX_WorldIpoController.h
220 # orphan headers (not apart of a library)
221 ../Physics/common/PHY_DynamicTypes.h
222 ../Physics/common/PHY_ICharacter.h
223 ../Physics/common/PHY_IController.h
224 ../Physics/common/PHY_IGraphicController.h
225 ../Physics/common/PHY_IMotionState.h
226 ../Physics/common/PHY_IPhysicsController.h
227 ../Physics/common/PHY_IPhysicsEnvironment.h
228 ../Physics/common/PHY_IVehicle.h
229 ../Physics/common/PHY_Pro.h
233 add_definitions(${GL_DEFINITIONS})
236 add_definitions(-DWITH_DDS)
243 add_definitions(-DWITH_SDL)
246 if(WITH_CODEC_FFMPEG)
247 add_definitions(-DWITH_FFMPEG)
252 ../../../intern/audaspace/intern
253 ../../../intern/audaspace/FX
255 add_definitions(-DWITH_AUDASPACE)
263 ${BULLET_INCLUDE_DIRS}
265 add_definitions(-DWITH_BULLET)
268 blender_add_lib(ge_logic_ketsji "${SRC}" "${INC}" "${INC_SYS}")