target_sources(uking PRIVATE
    CharacterController/physCharacterController.h

    Cloth/physClothParam.cpp
    Cloth/physClothParam.h
    Cloth/physClothResource.cpp
    Cloth/physClothResource.h

    Constraint/physConstraint.cpp
    Constraint/physConstraint.h

    Ragdoll/physRagdollConfig.cpp
    Ragdoll/physRagdollConfig.h
    Ragdoll/physRagdollController.cpp
    Ragdoll/physRagdollController.h
    Ragdoll/physRagdollControllerKeyList.h
    Ragdoll/physRagdollControllerKeyList.cpp
    Ragdoll/physRagdollInstance.cpp
    Ragdoll/physRagdollInstance.h
    Ragdoll/physRagdollInstanceMgr.cpp
    Ragdoll/physRagdollInstanceMgr.h
    Ragdoll/physRagdollParam.cpp
    Ragdoll/physRagdollParam.h
    Ragdoll/physRagdollResource.cpp
    Ragdoll/physRagdollResource.h
    Ragdoll/physRagdollRigidBody.cpp
    Ragdoll/physRagdollRigidBody.h

    Rig/physBoneAccessor.cpp
    Rig/physBoneAccessor.h
    Rig/physModelBoneAccessor.cpp
    Rig/physModelBoneAccessor.h
    Rig/physSkeletonMapper.cpp
    Rig/physSkeletonMapper.h

    RigidBody/physEdgeRigidBodyParam.cpp
    RigidBody/physEdgeRigidBodyParam.h
    RigidBody/physMotionAccessor.cpp
    RigidBody/physMotionAccessor.h
    RigidBody/physRigidBody.cpp
    RigidBody/physRigidBody.h
    RigidBody/physRigidBodyAccessor.cpp
    RigidBody/physRigidBodyAccessor.h
    RigidBody/physRigidBodyContactEvent.h
    RigidBody/physRigidBodyFromResource.cpp
    RigidBody/physRigidBodyFromResource.h
    RigidBody/physRigidBodyFromShape.cpp
    RigidBody/physRigidBodyFromShape.h
    RigidBody/physRigidBodyMotionEntity.cpp
    RigidBody/physRigidBodyMotionEntity.h
    RigidBody/physRigidBodyMotionSensor.cpp
    RigidBody/physRigidBodyMotionSensor.h
    RigidBody/physRigidBodyParam.cpp
    RigidBody/physRigidBodyParam.h
    RigidBody/physRigidBodyRequestMgr.cpp
    RigidBody/physRigidBodyRequestMgr.h
    RigidBody/physRigidBodyResource.cpp
    RigidBody/physRigidBodyResource.h
    RigidBody/physRigidBodySet.cpp
    RigidBody/physRigidBodySet.h
    RigidBody/physRigidBodySetParam.cpp
    RigidBody/physRigidBodySetParam.h

    RigidBody/Shape/Box/physBoxRigidBody.cpp
    RigidBody/Shape/Box/physBoxRigidBody.h
    RigidBody/Shape/Box/physBoxShape.cpp
    RigidBody/Shape/Box/physBoxShape.h
    RigidBody/Shape/BoxWater/physBoxWaterRigidBody.cpp
    RigidBody/Shape/BoxWater/physBoxWaterRigidBody.h
    RigidBody/Shape/BoxWater/physBoxWaterShape.cpp
    RigidBody/Shape/BoxWater/physBoxWaterShape.h
    RigidBody/Shape/Capsule/physCapsuleRigidBody.cpp
    RigidBody/Shape/Capsule/physCapsuleRigidBody.h
    RigidBody/Shape/Capsule/physCapsuleShape.cpp
    RigidBody/Shape/Capsule/physCapsuleShape.h
    RigidBody/Shape/CharacterPrism/physCharacterPrismShape.cpp
    RigidBody/Shape/CharacterPrism/physCharacterPrismShape.h
    RigidBody/Shape/Cylinder/physCylinderRigidBody.cpp
    RigidBody/Shape/Cylinder/physCylinderRigidBody.h
    RigidBody/Shape/Cylinder/physCylinderShape.cpp
    RigidBody/Shape/Cylinder/physCylinderShape.h
    RigidBody/Shape/CylinderWater/physCylinderWaterRigidBody.cpp
    RigidBody/Shape/CylinderWater/physCylinderWaterRigidBody.h
    RigidBody/Shape/CylinderWater/physCylinderWaterShape.cpp
    RigidBody/Shape/CylinderWater/physCylinderWaterShape.h
    RigidBody/Shape/List/physListShape.cpp
    RigidBody/Shape/List/physListShape.h
    RigidBody/Shape/List/physListShapeRigidBody.cpp
    RigidBody/Shape/List/physListShapeRigidBody.h
    RigidBody/Shape/Polytope/physPolytopeRigidBody.cpp
    RigidBody/Shape/Polytope/physPolytopeRigidBody.h
    RigidBody/Shape/Polytope/physPolytopeShape.cpp
    RigidBody/Shape/Polytope/physPolytopeShape.h
    RigidBody/Shape/Sphere/physSphereRigidBody.cpp
    RigidBody/Shape/Sphere/physSphereRigidBody.h
    RigidBody/Shape/Sphere/physSphereShape.cpp
    RigidBody/Shape/Sphere/physSphereShape.h
    RigidBody/Shape/physShape.h
    RigidBody/Shape/physShapeParamObj.cpp
    RigidBody/Shape/physShapeParamObj.h

    RigidBody/TeraMesh/physTeraMeshRigidBody.cpp
    RigidBody/TeraMesh/physTeraMeshRigidBody.h
    RigidBody/TeraMesh/physTeraMeshRigidBodyResource.cpp
    RigidBody/TeraMesh/physTeraMeshRigidBodyResource.h

    RigidBody/TerrainHeightField/physTerrainHeightFieldRigidBody.h

    StaticCompound/physStaticCompound.cpp
    StaticCompound/physStaticCompound.h
    StaticCompound/physStaticCompoundAutogen.cpp
    StaticCompound/physStaticCompoundInfo.cpp
    StaticCompound/physStaticCompoundInfo.h
    StaticCompound/physStaticCompoundMgr.cpp
    StaticCompound/physStaticCompoundMgr.h
    StaticCompound/physStaticCompoundRigidBodyGroup.cpp
    StaticCompound/physStaticCompoundRigidBodyGroup.h
    StaticCompound/physStaticCompoundUtil.cpp
    StaticCompound/physStaticCompoundUtil.h

    SupportBone/physSupportBoneParam.cpp
    SupportBone/physSupportBoneParam.h
    SupportBone/physSupportBoneResource.cpp
    SupportBone/physSupportBoneResource.h
    SupportBone/physSupportBoneResourceMainBone.cpp

    System/physCharacterControllerParam.cpp
    System/physCharacterControllerParam.h
    System/physClosestPointQuery.cpp
    System/physClosestPointQuery.h
    System/physClosestPointQueryWithInfo.cpp
    System/physClosestPointQueryWithInfo.h
    System/physCollisionInfo.cpp
    System/physCollisionInfo.h
    System/physContactInfoParam.cpp
    System/physContactInfoParam.h
    System/physContactLayerCollisionInfo.cpp
    System/physContactLayerCollisionInfo.h
    System/physContactLayerCollisionInfoGroup.cpp
    System/physContactLayerCollisionInfoGroup.h
    System/physContactListener.cpp
    System/physContactListener.h
    System/physContactMgr.cpp
    System/physContactMgr.h
    System/physContactPointInfo.cpp
    System/physContactPointInfo.h
    System/physLayerContactPointInfo.cpp
    System/physLayerContactPointInfo.h
    System/physEntityContactListener.cpp
    System/physEntityContactListener.h
    System/physEntityGroupFilter.cpp
    System/physEntityGroupFilter.h
    System/physGroupFilter.cpp
    System/physGroupFilter.h
    System/physInstanceSet.cpp
    System/physInstanceSet.h
    System/physMaterialTable.cpp
    System/physMaterialTable.h
    System/physParamSet.cpp
    System/physParamSet.h
    System/physPhantom.cpp
    System/physPhantom.h
    System/physQueryContactPointInfo.cpp
    System/physQueryContactPointInfo.h
    System/physRayCast.cpp
    System/physRayCast.h
    System/physRayCastBodyQuery.cpp
    System/physRayCastBodyQuery.h
    System/physRayCastForRequest.cpp
    System/physRayCastForRequest.h
    System/physRayCastRequestMgr.cpp
    System/physRayCastRequestMgr.h
    System/physSensorContactListener.cpp
    System/physSensorContactListener.h
    System/physSensorGroupFilter.cpp
    System/physSensorGroupFilter.h
    System/physShapeCast.cpp
    System/physShapeCast.h
    System/physShapeCastWithInfo.cpp
    System/physShapeCastWithInfo.h
    System/physSystem.cpp
    System/physSystem.h
    System/physSystemData.cpp
    System/physSystemData.h
    System/physUserTag.cpp
    System/physUserTag.h

    physConversions.h
    physDefines.cpp
    physDefines.h
    physHavokMemoryAllocator.cpp
    physHavokMemoryAllocator.h
    physHeapUtil.h
    physLayerMaskBuilder.h
    physMaterialMask.cpp
    physMaterialMask.h
    )
