CMake can install system wise (#404)
This commit is contained in:
@@ -1,4 +1,299 @@
|
||||
project(BULLET)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(Bullet_HEADERS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Bullet-C-Api.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/btBulletCollisionCommon.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/btBulletDynamicsCommon.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/")
|
||||
|
||||
set(Bullet_HEADERS_CollisionBroadphaseCollision
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btAxisSweep3.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btDbvt.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btDispatcher.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btQuantizedBvh.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_CollisionBroadphaseCollision}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletCollision/BroadphaseCollision/")
|
||||
|
||||
set(Bullet_HEADERS_DynamicsCollisionDispatch
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/SphereTriangleDetector.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btBoxBoxDetector.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCollisionConfiguration.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCollisionObject.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCollisionWorld.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btGhostObject.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btManifoldResult.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btSimulationIslandManager.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionDispatch/btUnionFind.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsCollisionDispatch}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletCollision/CollisionDispatch/")
|
||||
|
||||
set(Bullet_HEADERS_DynamicsCollisionShapes
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btBox2dShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btBoxShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btCapsuleShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btCollisionMargin.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btCollisionShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btCompoundShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConcaveShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConeShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConvex2dShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConvexHullShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConvexInternalShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConvexPointCloudShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConvexPolyhedron.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConvexShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btCylinderShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btEmptyShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btMaterial.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btMinkowskiSumShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btMultiSphereShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btOptimizedBvh.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btShapeHull.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btSphereShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btStaticPlaneShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btStridingMeshInterface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTetrahedronShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleBuffer.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleCallback.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleInfoMap.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleMesh.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleMeshShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btTriangleShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/CollisionShapes/btUniformScalingShape.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsCollisionShapes}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletCollision/CollisionShapes/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsGimpact
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btBoxCollision.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btClipPolygon.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btCompoundFromGimpact.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btContactProcessing.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btGImpactBvh.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btGImpactMassUtil.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btGImpactQuantizedBvh.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btGImpactShape.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btGenericPoolAllocator.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btGeometryOperations.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btQuantization.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/btTriangleShapeEx.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_array.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_basic_geometry_operations.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_bitset.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_box_collision.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_box_set.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_clip_polygon.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_contact.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_geom_types.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_geometry.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_hash_table.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_linear_math.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_math.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_memory.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_radixsort.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/Gimpact/gim_tri_collision.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsGimpact}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletCollision/Gimpact/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsNarrowPhaseCollision
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btConvexCast.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btPointCollector.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsNarrowPhaseCollision}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletCollision/NarrowPhaseCollision/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsCharacter
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Character/btCharacterControllerInterface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Character/btKinematicCharacterController.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsCharacter}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletDynamics/Character/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsConstraintSolver
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btConstraintSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btContactConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btContactSolverInfo.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btFixedConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btGearConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btHinge2Constraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btHingeConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btJacobianEntry.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btSliderConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btSolverBody.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btSolverConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btTypedConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/ConstraintSolver/btUniversalConstraint.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsConstraintSolver}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletDynamics/ConstraintSolver/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsDyn
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Dynamics/btActionInterface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Dynamics/btDynamicsWorld.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Dynamics/btRigidBody.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsDyn}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletDynamics/Dynamics/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsFeatherstone
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBody.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyJointMotor.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyLink.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsFeatherstone}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletDynamics/Featherstone/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsMLCPSolvers
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/MLCPSolvers/btDantzigLCP.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/MLCPSolvers/btDantzigSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/MLCPSolvers/btMLCPSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/MLCPSolvers/btPATHSolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsMLCPSolvers}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletDynamics/MLCPSolvers/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_DynamicsVehicle
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Vehicle/btRaycastVehicle.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Vehicle/btVehicleRaycaster.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletDynamics/Vehicle/btWheelInfo.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_DynamicsVehicle}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletDynamics/Vehicle/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_SoftBody
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btDefaultSoftBodySolver.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBody.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBodyData.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBodyHelpers.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBodyInternals.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBodySolverVertexBuffer.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftBodySolvers.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftRigidCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftRigidDynamicsWorld.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSoftSoftCollisionAlgorithm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/BulletSoftBody/btSparseSDF.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_SoftBody}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/BulletSoftBody/")
|
||||
|
||||
|
||||
set(Bullet_HEADERS_LinearMath
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btAabbUtil2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btAlignedAllocator.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btAlignedObjectArray.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btConvexHull.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btConvexHullComputer.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btDefaultMotionState.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btGeometryUtil.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btGrahamScan2dConvexHull.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btHashMap.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btIDebugDraw.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btList.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btMatrix3x3.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btMatrixX.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btMinMax.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btMotionState.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btPolarDecomposition.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btPoolAllocator.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btQuadWord.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btQuaternion.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btQuickprof.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btRandom.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btScalar.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btSerializer.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btStackAlloc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btTransform.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btTransformUtil.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/LinearMath/btVector3.h
|
||||
)
|
||||
install(FILES ${Bullet_HEADERS_LinearMath}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/BULLET/LinearMath/")
|
||||
|
||||
|
||||
add_library(Bullet STATIC
|
||||
BulletCollision/BroadphaseCollision/btAxisSweep3.cpp
|
||||
@@ -141,7 +436,24 @@ add_library(Bullet STATIC
|
||||
LinearMath/btQuickprof.cpp
|
||||
LinearMath/btSerializer.cpp
|
||||
LinearMath/btVector3.cpp
|
||||
${Bullet_HEADERS}
|
||||
${Bullet_HEADERS_CollisionBroadphaseCollision}
|
||||
${Bullet_HEADERS_DynamicsCollisionDispatch}
|
||||
${Bullet_HEADERS_DynamicsCollisionShapes}
|
||||
${Bullet_HEADERS_DynamicsGimpact}
|
||||
${Bullet_HEADERS_DynamicsNarrowPhaseCollision}
|
||||
${Bullet_HEADERS_DynamicsCharacter}
|
||||
${Bullet_HEADERS_DynamicsConstraintSolver}
|
||||
${Bullet_HEADERS_DynamicsDyn}
|
||||
${Bullet_HEADERS_DynamicsFeatherstone}
|
||||
${Bullet_HEADERS_DynamicsMLCPSolvers}
|
||||
${Bullet_HEADERS_DynamicsVehicle}
|
||||
${Bullet_HEADERS_SoftBody}
|
||||
${Bullet_HEADERS_LinearMath}
|
||||
)
|
||||
|
||||
target_include_directories(Bullet PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
set_property(TARGET "Bullet" PROPERTY FOLDER "ThirdParty")
|
||||
target_include_directories(Bullet PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||
$<INSTALL_INTERFACE:include/WickedEngine/BULLET>
|
||||
)
|
||||
set_property(TARGET "Bullet" PROPERTY FOLDER "ThirdParty")
|
||||
|
||||
+485
-11
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,31 @@
|
||||
set(LUA_HEADERS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lauxlib.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lcode.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lctype.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/ldebug.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/ldo.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lfunc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lgc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/llex.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/llimits.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lmem.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lobject.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lopcodes.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lparser.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lprefix.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lstate.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lstring.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/ltable.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/ltm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lua.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/luaconf.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lualib.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lundump.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lvm.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lzio.h
|
||||
)
|
||||
|
||||
add_library(LUA STATIC
|
||||
lapi.c
|
||||
lauxlib.c
|
||||
@@ -33,6 +61,7 @@ add_library(LUA STATIC
|
||||
lutf8lib.c
|
||||
lvm.c
|
||||
lzio.c
|
||||
${LUA_HEADERS}
|
||||
)
|
||||
|
||||
if (UNIX)
|
||||
@@ -41,3 +70,6 @@ if (UNIX)
|
||||
endif()
|
||||
|
||||
set_property(TARGET "LUA" PROPERTY FOLDER "ThirdParty")
|
||||
|
||||
install(FILES ${LUA_HEADERS}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/LUA/")
|
||||
|
||||
@@ -1,7 +1,147 @@
|
||||
include(GNUInstallDirs)
|
||||
if (PLATFORM MATCHES "SDL2")
|
||||
add_subdirectory(FAudio)
|
||||
endif()
|
||||
|
||||
set(HEADER_FILES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXCollision.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXColors.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXMath.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXMathCommon.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXPackedVector.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXCollision.inl
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXMathConvert.inl
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXMathMatrix.inl
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXMathMisc.inl
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXMathVector.inl
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/DirectXPackedVector.inl
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/arial.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/portable-file-dialogs.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/sal.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/tinyddsloader.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/spirv_reflect.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/stb_image.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/stb_image_write.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/stb_truetype.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dxcapi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/D3D12MemAlloc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/volk.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vk_mem_alloc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/flat_hash_map.hpp
|
||||
)
|
||||
install(FILES ${HEADER_FILES}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/")
|
||||
|
||||
set(HEADER_FILES_dx12
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/d3d12.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/d3d12compatibility.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/d3d12sdklayers.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/d3dcommon.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/dxcore.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/dxcore_interface.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/dxgicommon.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/dxgiformat.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/d3d12shader.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/d3d12video.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dx12/d3dx12.h
|
||||
)
|
||||
install(FILES ${HEADER_FILES_dx12}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/dx12")
|
||||
|
||||
set(HEADER_FILES_spirv
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include/spirv/unified1/spirv.h
|
||||
)
|
||||
install(FILES ${HEADER_FILES_spirv}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/include/spirv/unified1/")
|
||||
|
||||
set(HEADER_FILES_vulkan
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vk_layer.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vk_sdk_platform.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_directfb.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_ggp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_ios.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_macos.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_metal.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_screen.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_vi.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_wayland.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_win32.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_xcb.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_xlib.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_xlib_xrandr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vk_icd.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vk_platform.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_android.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_beta.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_core.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/vulkan/vulkan_fuchsia.h
|
||||
)
|
||||
install(FILES ${HEADER_FILES_vulkan}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/vulkan/")
|
||||
|
||||
|
||||
set(HEADER_FILES_encoder
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/apg_bmp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_astc_decomp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_backend.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_basis_file.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_bc7enc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_comp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_enc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_etc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_frontend.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_global_selector_palette_helpers.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_gpu_texture.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_kernels_declares.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_kernels_imp.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_miniz.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_pvrtc1_4.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_resampler.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_resampler_filters.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_ssim.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/basisu_uastc_enc.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/cppspmd_flow.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/cppspmd_math.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/cppspmd_math_declares.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/cppspmd_sse.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/cppspmd_type_aliases.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/jpgd.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/encoder/lodepng.h
|
||||
)
|
||||
install(FILES ${HEADER_FILES_encoder}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/basis_universal/encoder/")
|
||||
|
||||
|
||||
set(HEADER_FILES_transcoder
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_containers.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_containers_impl.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_file_headers.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_global_selector_cb.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_global_selector_palette.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_transcoder.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_transcoder_internal.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/transcoder/basisu_transcoder_uastc.h
|
||||
)
|
||||
install(FILES ${HEADER_FILES_transcoder}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/basis_universal/transcoder/")
|
||||
|
||||
|
||||
set(HEADER_FILES_zstd
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/basis_universal/zstd/zstd.h
|
||||
)
|
||||
install(FILES ${HEADER_FILES_zstd}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/basis_universal/zstd/")
|
||||
|
||||
|
||||
set(HEADER_FILES_dxc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dxc/Support/WinAdapter.h
|
||||
)
|
||||
install(FILES ${HEADER_FILES_dxc}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/Utility/dxc/Support/")
|
||||
|
||||
|
||||
set (SOURCE_FILES
|
||||
utility_common.cpp
|
||||
spirv_reflect.c
|
||||
@@ -15,6 +155,16 @@ if (WIN32)
|
||||
)
|
||||
endif ()
|
||||
|
||||
add_library(Utility STATIC ${SOURCE_FILES})
|
||||
add_library(Utility STATIC
|
||||
${SOURCE_FILES}
|
||||
${HEADER_FILES}
|
||||
${HEADER_FILES_dx12}
|
||||
${HEADER_FILES_dxc}
|
||||
${HEADER_FILES_encoder}
|
||||
${HEADER_FILES_transcoder}
|
||||
${HEADER_FILES_spirv}
|
||||
${HEADER_FILES_vulkan}
|
||||
${HEADER_FILES_zstd}
|
||||
)
|
||||
|
||||
set_property(TARGET "Utility" PROPERTY FOLDER "ThirdParty")
|
||||
|
||||
@@ -34,9 +34,7 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||
)
|
||||
endif()
|
||||
|
||||
# Source lists
|
||||
add_library(FAudio
|
||||
# Public Headers
|
||||
set(PUBLIC_HEADERS
|
||||
include/F3DAudio.h
|
||||
include/FACT3D.h
|
||||
include/FACT.h
|
||||
@@ -45,11 +43,18 @@ add_library(FAudio
|
||||
include/FAPO.h
|
||||
include/FAudioFX.h
|
||||
include/FAudio.h
|
||||
)
|
||||
|
||||
# Source lists
|
||||
add_library(FAudio
|
||||
# Public Headers
|
||||
${PUBLIC_HEADERS}
|
||||
# Internal Headers
|
||||
src/FACT_internal.h
|
||||
src/FAudio_internal.h
|
||||
src/stb.h
|
||||
src/stb_vorbis.h
|
||||
src/matrix_defaults.inl
|
||||
# Source Files
|
||||
src/F3DAudio.c
|
||||
src/FACT3D.c
|
||||
@@ -74,10 +79,14 @@ add_library(FAudio
|
||||
src/FAudio_gstreamer.c
|
||||
)
|
||||
|
||||
install(FILES ${PUBLIC_HEADERS}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/FAudio/")
|
||||
|
||||
# FAudio folders as includes, for other targets to consume
|
||||
target_include_directories(FAudio PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/WickedEngine/FAudio>
|
||||
)
|
||||
|
||||
# Soname
|
||||
|
||||
@@ -40,12 +40,12 @@ if (NOT TARGET WickedEngine::WickedEngine)
|
||||
include("${WICKED_CMAKE_DIR}/WickedEngineTargets.cmake")
|
||||
add_library(WickedEngine::WickedEngine ALIAS ${TARGET_NAME})
|
||||
|
||||
set(WickedEngine_SHADER_DIR "@CMAKE_SOURCE_DIR@/WickedEngine/shaders/")
|
||||
set(WickedEngine_SHADER_DIR "@_CONFIG_INSTALL_DIR_INCLUDE@/WickedEngine/shaders/")
|
||||
target_compile_definitions(${TARGET_NAME} INTERFACE "WickedEngine_SHADER_DIR=\"${WickedEngine_SHADER_DIR}\"")
|
||||
|
||||
add_library(WickedEngine::dxcompiler SHARED IMPORTED)
|
||||
set_property(TARGET WickedEngine::dxcompiler PROPERTY
|
||||
IMPORTED_LOCATION @CMAKE_SOURCE_DIR@/WickedEngine/${LIBDXCOMPILER} )
|
||||
IMPORTED_LOCATION "@_CONFIG_INSTALL_DIR_LIB@/WickedEngine/${LIBDXCOMPILER}" )
|
||||
endif()
|
||||
|
||||
set(WickedEngine_LIBRARIES WickedEngine::WickedEngine ${TARGET_NAME})
|
||||
|
||||
Reference in New Issue
Block a user