From e8397e6193452f6e93a19c5aa31d5effaff54f25 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 29 Nov 2010 04:35:56 +0000 Subject: include headers in cmake source, added a script to check for consistency, reporting missing headers & C files. this is important so IDE's using CMake integration always get blender headers. - QtCreator & MSVC for eg, probably others too. --- source/gameengine/BlenderRoutines/CMakeLists.txt | 8 +++ source/gameengine/Converter/CMakeLists.txt | 22 +++++++ source/gameengine/Expressions/CMakeLists.txt | 22 +++++++ source/gameengine/GameLogic/CMakeLists.txt | 44 +++++++++++++ source/gameengine/GamePlayer/common/CMakeLists.txt | 19 ++++++ source/gameengine/GamePlayer/ghost/CMakeLists.txt | 5 ++ source/gameengine/Ketsji/CMakeLists.txt | 76 ++++++++++++++++++++++ source/gameengine/Ketsji/KXNetwork/CMakeLists.txt | 6 ++ source/gameengine/Network/CMakeLists.txt | 5 ++ .../Network/LoopBackNetwork/CMakeLists.txt | 2 + source/gameengine/Physics/Bullet/CMakeLists.txt | 4 ++ source/gameengine/Physics/Dummy/CMakeLists.txt | 2 + source/gameengine/Physics/common/CMakeLists.txt | 9 +++ source/gameengine/Rasterizer/CMakeLists.txt | 28 ++++++++ .../Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt | 5 ++ source/gameengine/SceneGraph/CMakeLists.txt | 10 +++ source/gameengine/VideoTexture/CMakeLists.txt | 18 +++++ 17 files changed, 285 insertions(+) (limited to 'source/gameengine') diff --git a/source/gameengine/BlenderRoutines/CMakeLists.txt b/source/gameengine/BlenderRoutines/CMakeLists.txt index 63382e1f325..68d86a94ce3 100644 --- a/source/gameengine/BlenderRoutines/CMakeLists.txt +++ b/source/gameengine/BlenderRoutines/CMakeLists.txt @@ -41,6 +41,14 @@ SET(SRC KX_BlenderMouseDevice.cpp KX_BlenderRenderTools.cpp KX_BlenderSystem.cpp + + KX_BlenderCanvas.h + KX_BlenderGL.h + KX_BlenderInputDevice.h + KX_BlenderKeyboardDevice.h + KX_BlenderMouseDevice.h + KX_BlenderRenderTools.h + KX_BlenderSystem.h ) ADD_DEFINITIONS(-DGLEW_STATIC) diff --git a/source/gameengine/Converter/CMakeLists.txt b/source/gameengine/Converter/CMakeLists.txt index 4e64bcf8b11..7b05d1b8fd6 100644 --- a/source/gameengine/Converter/CMakeLists.txt +++ b/source/gameengine/Converter/CMakeLists.txt @@ -81,6 +81,28 @@ SET(SRC KX_ConvertSensors.cpp KX_IpoConvert.cpp KX_SoftBodyDeformer.cpp + + BL_ActionActuator.h + BL_ArmatureActuator.h + BL_ArmatureChannel.h + BL_ArmatureConstraint.h + BL_ArmatureObject.h + BL_BlenderDataConversion.h + BL_DeformableGameObject.h + BL_MeshDeformer.h + BL_ModifierDeformer.h + BL_ShapeActionActuator.h + BL_ShapeDeformer.h + BL_SkinDeformer.h + BlenderWorldInfo.h + KX_BlenderScalarInterpolator.h + KX_BlenderSceneConverter.h + KX_ConvertActuators.h + KX_ConvertControllers.h + KX_ConvertProperties.h + KX_ConvertSensors.h + KX_IpoConvert.h + KX_SoftBodyDeformer.h ) IF(WITH_PYTHON) diff --git a/source/gameengine/Expressions/CMakeLists.txt b/source/gameengine/Expressions/CMakeLists.txt index 5ab7c6eeae2..bafab06f78f 100644 --- a/source/gameengine/Expressions/CMakeLists.txt +++ b/source/gameengine/Expressions/CMakeLists.txt @@ -54,6 +54,28 @@ SET(SRC StringValue.cpp Value.cpp VectorValue.cpp + + BoolValue.h + ConstExpr.h + EXP_C-Api.h + EmptyValue.h + ErrorValue.h + Expression.h + FloatValue.h + IdentifierExpr.h + IfExpr.h + InputParser.h + IntValue.h + KX_HashedPtr.h + KX_Python.h + ListValue.h + Operator1Expr.h + Operator2Expr.h + PyObjectPlus.h + StringValue.h + Value.h + VectorValue.h + VoidValue.h ) IF(WITH_PYTHON) diff --git a/source/gameengine/GameLogic/CMakeLists.txt b/source/gameengine/GameLogic/CMakeLists.txt index 1f0850d6970..ccf6741626c 100644 --- a/source/gameengine/GameLogic/CMakeLists.txt +++ b/source/gameengine/GameLogic/CMakeLists.txt @@ -77,6 +77,50 @@ SET(SRC SCA_TimeEventManager.cpp SCA_XNORController.cpp SCA_XORController.cpp + + Joystick/SCA_Joystick.h + Joystick/SCA_JoystickDefines.h + Joystick/SCA_JoystickPrivate.h + SCA_2DFilterActuator.h + SCA_ANDController.h + SCA_ActuatorEventManager.h + SCA_ActuatorSensor.h + SCA_AlwaysEventManager.h + SCA_AlwaysSensor.h + SCA_BasicEventManager.h + SCA_DelaySensor.h + SCA_EventManager.h + SCA_ExpressionController.h + SCA_IActuator.h + SCA_IController.h + SCA_IInputDevice.h + SCA_ILogicBrick.h + SCA_IObject.h + SCA_IScene.h + SCA_ISensor.h + SCA_JoystickManager.h + SCA_JoystickSensor.h + SCA_KeyboardManager.h + SCA_KeyboardSensor.h + SCA_LogicManager.h + SCA_MouseManager.h + SCA_MouseSensor.h + SCA_NANDController.h + SCA_NORController.h + SCA_ORController.h + SCA_PropertyActuator.h + SCA_PropertyEventManager.h + SCA_PropertySensor.h + SCA_PythonController.h + SCA_PythonKeyboard.h + SCA_PythonMouse.h + SCA_RandomActuator.h + SCA_RandomEventManager.h + SCA_RandomNumberGenerator.h + SCA_RandomSensor.h + SCA_TimeEventManager.h + SCA_XNORController.h + SCA_XORController.h ) IF(WITH_SDL) diff --git a/source/gameengine/GamePlayer/common/CMakeLists.txt b/source/gameengine/GamePlayer/common/CMakeLists.txt index 3ed2490aadd..45d760d4efb 100644 --- a/source/gameengine/GamePlayer/common/CMakeLists.txt +++ b/source/gameengine/GamePlayer/common/CMakeLists.txt @@ -67,6 +67,25 @@ SET(SRC GPC_RawLogoArrays.cpp GPC_RenderTools.cpp GPC_System.cpp + + GPC_Canvas.h + GPC_Engine.h + GPC_KeyboardDevice.h + GPC_MouseDevice.h + GPC_RawImage.h + GPC_RawLoadDotBlendArray.h + GPC_RawLogoArrays.h + GPC_RenderTools.h + GPC_System.h + unix/GPU_Canvas.h + unix/GPU_Engine.h + unix/GPU_KeyboardDevice.h + unix/GPU_PolygonMaterial.h + unix/GPU_System.h + windows/GPW_Canvas.h + windows/GPW_Engine.h + windows/GPW_KeyboardDevice.h + windows/GPW_System.h ) IF(WITH_PYTHON) diff --git a/source/gameengine/GamePlayer/ghost/CMakeLists.txt b/source/gameengine/GamePlayer/ghost/CMakeLists.txt index 8810e875810..fe8c787c937 100644 --- a/source/gameengine/GamePlayer/ghost/CMakeLists.txt +++ b/source/gameengine/GamePlayer/ghost/CMakeLists.txt @@ -63,6 +63,11 @@ SET(SRC GPG_ghost.cpp GPG_KeyboardDevice.cpp GPG_System.cpp + + GPG_Application.h + GPG_Canvas.h + GPG_KeyboardDevice.h + GPG_System.h ) ADD_DEFINITIONS(-DGLEW_STATIC) diff --git a/source/gameengine/Ketsji/CMakeLists.txt b/source/gameengine/Ketsji/CMakeLists.txt index 7b5a70f0676..8ca6b98217f 100644 --- a/source/gameengine/Ketsji/CMakeLists.txt +++ b/source/gameengine/Ketsji/CMakeLists.txt @@ -122,6 +122,82 @@ SET(SRC KX_VisibilityActuator.cpp KX_WorldInfo.cpp KX_WorldIpoController.cpp + + KX_ArmatureSensor.h + KX_BlenderMaterial.h + KX_BulletPhysicsController.h + KX_Camera.h + KX_CameraActuator.h + KX_CameraIpoSGController.h + KX_ClientObjectInfo.h + KX_ConstraintActuator.h + KX_ConstraintWrapper.h + KX_ConvertPhysicsObject.h + KX_Dome.h + KX_EmptyObject.h + KX_GameActuator.h + KX_GameObject.h + KX_IInterpolator.h + KX_IPOTransform.h + KX_IPO_SGController.h + KX_IPhysicsController.h + KX_IScalarInterpolator.h + KX_ISceneConverter.h + KX_ISystem.h + KX_IpoActuator.h + KX_KetsjiEngine.h + KX_Light.h + KX_LightIpoSGController.h + KX_MaterialIpoController.h + KX_MeshProxy.h + KX_MotionState.h + KX_MouseFocusSensor.h + KX_NearSensor.h + KX_ObColorIpoSGController.h + KX_ObjectActuator.h + KX_OrientationInterpolator.h + KX_ParentActuator.h + KX_PhysicsEngineEnums.h + KX_PhysicsObjectWrapper.h + KX_PhysicsPropertiesobsolete.h + KX_PolyProxy.h + KX_PolygonMaterial.h + KX_PositionInterpolator.h + KX_PyConstraintBinding.h + KX_PyMath.h + KX_PythonInit.h + KX_PythonInitTypes.h + KX_PythonSeq.h + KX_RadarSensor.h + KX_RayCast.h + KX_RayEventManager.h + KX_RaySensor.h + KX_SCA_AddObjectActuator.h + KX_SCA_DynamicActuator.h + KX_SCA_EndObjectActuator.h + KX_SCA_ReplaceMeshActuator.h + KX_SG_BoneParentNodeRelationship.h + KX_SG_NodeRelationships.h + KX_ScalarInterpolator.h + KX_ScalingInterpolator.h + KX_Scene.h + KX_SceneActuator.h + KX_SoundActuator.h + KX_StateActuator.h + KX_TimeCategoryLogger.h + KX_TimeLogger.h + KX_TouchEventManager.h + KX_TouchSensor.h + KX_TrackToActuator.h + KX_VehicleWrapper.h + KX_VertexProxy.h + KX_VisibilityActuator.h + KX_WorldInfo.h + KX_WorldIpoController.h + BL_BlenderShader.h + BL_Material.h + BL_Shader.h + BL_Texture.h ) ADD_DEFINITIONS(-DGLEW_STATIC) diff --git a/source/gameengine/Ketsji/KXNetwork/CMakeLists.txt b/source/gameengine/Ketsji/KXNetwork/CMakeLists.txt index ce9a7492ba1..538f2b8e60b 100644 --- a/source/gameengine/Ketsji/KXNetwork/CMakeLists.txt +++ b/source/gameengine/Ketsji/KXNetwork/CMakeLists.txt @@ -42,6 +42,12 @@ SET(SRC KX_NetworkMessageSensor.cpp KX_NetworkObjectActuator.cpp KX_NetworkObjectSensor.cpp + + KX_NetworkEventManager.h + KX_NetworkMessageActuator.h + KX_NetworkMessageSensor.h + KX_NetworkObjectActuator.h + KX_NetworkObjectSensor.h ) IF(WITH_PYTHON) diff --git a/source/gameengine/Network/CMakeLists.txt b/source/gameengine/Network/CMakeLists.txt index b46f6696efd..c337d6f48cb 100644 --- a/source/gameengine/Network/CMakeLists.txt +++ b/source/gameengine/Network/CMakeLists.txt @@ -35,6 +35,11 @@ SET(SRC NG_NetworkMessage.cpp NG_NetworkObject.cpp NG_NetworkScene.cpp + + NG_NetworkDeviceInterface.h + NG_NetworkMessage.h + NG_NetworkObject.h + NG_NetworkScene.h ) BLENDERLIB(ge_logic_ngnetwork "${SRC}" "${INC}") diff --git a/source/gameengine/Network/LoopBackNetwork/CMakeLists.txt b/source/gameengine/Network/LoopBackNetwork/CMakeLists.txt index 9467b59310f..e7a170fef98 100644 --- a/source/gameengine/Network/LoopBackNetwork/CMakeLists.txt +++ b/source/gameengine/Network/LoopBackNetwork/CMakeLists.txt @@ -33,6 +33,8 @@ SET(INC SET(SRC NG_LoopBackNetworkDeviceInterface.cpp + + NG_LoopBackNetworkDeviceInterface.h ) BLENDERLIB(ge_logic_loopbacknetwork "${SRC}" "${INC}") diff --git a/source/gameengine/Physics/Bullet/CMakeLists.txt b/source/gameengine/Physics/Bullet/CMakeLists.txt index 89f2649cfc1..7a48c774cb9 100644 --- a/source/gameengine/Physics/Bullet/CMakeLists.txt +++ b/source/gameengine/Physics/Bullet/CMakeLists.txt @@ -51,6 +51,10 @@ SET(SRC CcdPhysicsEnvironment.cpp CcdPhysicsController.cpp CcdGraphicController.cpp + + CcdGraphicController.h + CcdPhysicsController.h + CcdPhysicsEnvironment.h ) IF(WITH_BULLET) diff --git a/source/gameengine/Physics/Dummy/CMakeLists.txt b/source/gameengine/Physics/Dummy/CMakeLists.txt index 387fa9e7f8d..0e852f50c76 100644 --- a/source/gameengine/Physics/Dummy/CMakeLists.txt +++ b/source/gameengine/Physics/Dummy/CMakeLists.txt @@ -31,6 +31,8 @@ SET(INC SET(SRC DummyPhysicsEnvironment.cpp + + DummyPhysicsEnvironment.h ) BLENDERLIB(ge_phys_dummy "${SRC}" "${INC}") diff --git a/source/gameengine/Physics/common/CMakeLists.txt b/source/gameengine/Physics/common/CMakeLists.txt index 0710ba3e2c6..aacb497674d 100644 --- a/source/gameengine/Physics/common/CMakeLists.txt +++ b/source/gameengine/Physics/common/CMakeLists.txt @@ -36,6 +36,15 @@ SET(SRC PHY_IGraphicController.cpp PHY_IPhysicsEnvironment.cpp PHY_IVehicle.cpp + + PHY_DynamicTypes.h + PHY_IController.h + PHY_IGraphicController.h + PHY_IMotionState.h + PHY_IPhysicsController.h + PHY_IPhysicsEnvironment.h + PHY_IVehicle.h + PHY_Pro.h ) BLENDERLIB(ge_phys_common "${SRC}" "${INC}") diff --git a/source/gameengine/Rasterizer/CMakeLists.txt b/source/gameengine/Rasterizer/CMakeLists.txt index 88399f9ca9d..7aeeafc5aa1 100644 --- a/source/gameengine/Rasterizer/CMakeLists.txt +++ b/source/gameengine/Rasterizer/CMakeLists.txt @@ -49,6 +49,34 @@ SET(SRC RAS_Polygon.cpp RAS_TexVert.cpp RAS_texmatrix.cpp + + RAS_2DFilterManager.h + RAS_BucketManager.h + RAS_CameraData.h + RAS_Deformer.h + RAS_FramingManager.h + RAS_ICanvas.h + RAS_IPolygonMaterial.h + RAS_IRasterizer.h + RAS_IRenderTools.h + RAS_LightObject.h + RAS_MaterialBucket.h + RAS_MeshObject.h + RAS_ObjectColor.h + RAS_Polygon.h + RAS_Rect.h + RAS_TexMatrix.h + RAS_TexVert.h + RAS_OpenGLFilters/RAS_Blur2DFilter.h + RAS_OpenGLFilters/RAS_Dilation2DFilter.h + RAS_OpenGLFilters/RAS_Erosion2DFilter.h + RAS_OpenGLFilters/RAS_GrayScale2DFilter.h + RAS_OpenGLFilters/RAS_Invert2DFilter.h + RAS_OpenGLFilters/RAS_Laplacian2DFilter.h + RAS_OpenGLFilters/RAS_Prewitt2DFilter.h + RAS_OpenGLFilters/RAS_Sepia2DFilter.h + RAS_OpenGLFilters/RAS_Sharpen2DFilter.h + RAS_OpenGLFilters/RAS_Sobel2DFilter.h ) ADD_DEFINITIONS(-DGLEW_STATIC) diff --git a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt index 36ccd79527b..bf0f979accf 100644 --- a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt +++ b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt @@ -44,6 +44,11 @@ SET(SRC RAS_ListRasterizer.cpp RAS_OpenGLRasterizer.cpp RAS_VAOpenGLRasterizer.cpp + + RAS_GLExtensionManager.h + RAS_ListRasterizer.h + RAS_OpenGLRasterizer.h + RAS_VAOpenGLRasterizer.h ) ADD_DEFINITIONS(-DGLEW_STATIC) diff --git a/source/gameengine/SceneGraph/CMakeLists.txt b/source/gameengine/SceneGraph/CMakeLists.txt index 1ba1f8175cd..72472cb9a23 100644 --- a/source/gameengine/SceneGraph/CMakeLists.txt +++ b/source/gameengine/SceneGraph/CMakeLists.txt @@ -36,6 +36,16 @@ SET(SRC SG_Node.cpp SG_Spatial.cpp SG_Tree.cpp + + SG_BBox.h + SG_Controller.h + SG_DList.h + SG_IObject.h + SG_Node.h + SG_ParentRelation.h + SG_QList.h + SG_Spatial.h + SG_Tree.h ) BLENDERLIB(ge_scenegraph "${SRC}" "${INC}") diff --git a/source/gameengine/VideoTexture/CMakeLists.txt b/source/gameengine/VideoTexture/CMakeLists.txt index 3ad74ef7860..e483d6c812b 100644 --- a/source/gameengine/VideoTexture/CMakeLists.txt +++ b/source/gameengine/VideoTexture/CMakeLists.txt @@ -65,6 +65,24 @@ SET(SRC VideoBase.cpp VideoFFmpeg.cpp blendVideoTex.cpp + + BlendType.h + Common.h + Exception.h + FilterBase.h + FilterBlueScreen.h + FilterColor.h + FilterNormal.h + FilterSource.h + ImageBase.h + ImageBuff.h + ImageMix.h + ImageRender.h + ImageViewport.h + PyTypeList.h + Texture.h + VideoBase.h + VideoFFmpeg.h ) IF(WITH_FFMPEG) -- cgit v1.2.3