//-----------------------------------------------------------------------------
//	JOLTPHYSICS.VPC
//
//	Project Script
//-----------------------------------------------------------------------------

$Macro SRCDIR		"..\.."
$Macro OUTLIBNAME	"$PROJNAME"

$Include "$SRCDIR\vpc_scripts\source_lib_base.vpc"

$Include "joltphysics_settings.vpc"

$Configuration
{
	$Compiler
	{
		$Create/UsePrecompiledHeader	"Use Precompiled Header (/Yu)"
		$Create/UsePCHThroughFile		"Jolt/Jolt.h"
	}
}

$Configuration	"Debug"
{
	$General
	{
		//$OutputDirectory			".\Debug_$VOLTARCH$PLATSUBDIR"		[$WINDOWS]
		$IntermediateDirectory		".\Debug_$VOLTARCH$PLATSUBDIR"		[$WINDOWS]
	}
}

$Configuration	"Release"
{
	$General
	{
		//$OutputDirectory			".\Release_$VOLTARCH$PLATSUBDIR"	[$WINDOWS]
		$IntermediateDirectory		".\Release_$VOLTARCH$PLATSUBDIR"	[$WINDOWS]
	}
}

$Macro JOLT_PHYSICS_ROOT "src/Jolt"

$Project "$PROJNAME"
{
	$Folder	"Precompiled Header"
	{
		$File	"pch.cpp"
		{
			$Configuration
			{
				$Compiler
				{
					$Create/UsePrecompiledHeader	"Create Precompiled Header (/Yc)"
				}
			}
		}
	}

	$Folder "Source Files"
	{	
		$File	"$JOLT_PHYSICS_ROOT/AABBTree/AABBTreeBuilder.cpp"
		$File	"$JOLT_PHYSICS_ROOT/AABBTree/AABBTreeBuilder.h"
		$File	"$JOLT_PHYSICS_ROOT/AABBTree/AABBTreeToBuffer.h"
		$File	"$JOLT_PHYSICS_ROOT/AABBTree/NodeCodec/NodeCodecQuadTreeHalfFloat.h"
		$File	"$JOLT_PHYSICS_ROOT/AABBTree/TriangleCodec/TriangleCodecIndexed8BitPackSOA4Flags.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/ARMNeon.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Atomics.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/ByteBuffer.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Color.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/Color.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Core.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Factory.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/Factory.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/FixedSizeFreeList.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/FixedSizeFreeList.inl"
		$File	"$JOLT_PHYSICS_ROOT/Core/FPControlWord.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/FPException.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/FPFlushDenormals.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/HashCombine.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/InsertionSort.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/IssueReporting.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/IssueReporting.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/JobSystem.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/JobSystem.inl"
		$File	"$JOLT_PHYSICS_ROOT/Core/JobSystemThreadPool.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/JobSystemThreadPool.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/JobSystemWithBarrier.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/JobSystemWithBarrier.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/LinearCurve.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/LinearCurve.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/LockFreeHashMap.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/LockFreeHashMap.inl"
		$File	"$JOLT_PHYSICS_ROOT/Core/Memory.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/Memory.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Mutex.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/MutexArray.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/NonCopyable.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Profiler.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/Profiler.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Profiler.inl"
		$File	"$JOLT_PHYSICS_ROOT/Core/QuickSort.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Reference.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Result.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/RTTI.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/RTTI.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/Semaphore.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/Semaphore.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/StaticArray.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/StreamIn.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/StreamOut.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/StreamWrapper.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/StringTools.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/StringTools.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/STLAlignedAllocator.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/STLAllocator.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/STLTempAllocator.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/TempAllocator.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/TickCounter.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Core/TickCounter.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/UnorderedMap.h"
		$File	"$JOLT_PHYSICS_ROOT/Core/UnorderedSet.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/AABox.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/AABox4.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/ClipPoly.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/ClosestPoint.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/ConvexHullBuilder.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/ConvexHullBuilder.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/ConvexHullBuilder2D.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/ConvexHullBuilder2D.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/ConvexSupport.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/Ellipse.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/EPAConvexHullBuilder.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/EPAPenetrationDepth.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/GJKClosestPoint.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/IndexedTriangle.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/Indexify.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/Indexify.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/MortonCode.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/OrientedBox.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/OrientedBox.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/Plane.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/RayAABox.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/RayAABox8.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/RayCapsule.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/RayCylinder.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/RaySphere.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/RayTriangle.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/RayTriangle8.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/Sphere.h"
		$File	"$JOLT_PHYSICS_ROOT/Geometry/Triangle.h"
		$File	"$JOLT_PHYSICS_ROOT/Jolt.cmake"
		$File	"$JOLT_PHYSICS_ROOT/Jolt.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/DMat44.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/DMat44.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/Double3.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/DVec3.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/DVec3.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/DynMatrix.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/EigenValueSymmetric.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/FindRoot.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Float2.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Float3.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Float4.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/GaussianElimination.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/HalfFloat.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Mat44.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Mat44.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/Math.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/MathTypes.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Matrix.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Quat.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Quat.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/Real.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Swizzle.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Trigonometry.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/UVec4.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Math/UVec4.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/UVec4.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/UVec8.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/UVec8.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vec3.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vec3.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vec3.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vec4.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vec4.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vec8.h"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vec8.inl"
		$File	"$JOLT_PHYSICS_ROOT/Math/Vector.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/GetPrimitiveTypeOfType.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStream.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStream.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamBinaryIn.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamBinaryIn.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamBinaryOut.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamBinaryOut.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamIn.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamIn.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamOut.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamOut.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamTextIn.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamTextIn.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamTextOut.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamTextOut.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/ObjectStreamTypes.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/SerializableAttribute.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/SerializableAttributeEnum.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/SerializableAttributeTyped.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/SerializableObject.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/SerializableObject.h"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/TypeDeclarations.cpp"
		$File	"$JOLT_PHYSICS_ROOT/ObjectStream/TypeDeclarations.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/Body.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/Body.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/Body.inl"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyAccess.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyAccess.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyActivationListener.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyCreationSettings.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyCreationSettings.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyFilter.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyID.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyInterface.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyInterface.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyLock.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyLockInterface.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyLockMulti.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyManager.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyManager.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/BodyPair.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/MassProperties.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/MassProperties.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/MotionProperties.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/MotionProperties.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/MotionProperties.inl"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/MotionQuality.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Body/MotionType.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Character/Character.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Character/Character.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Character/CharacterBase.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Character/CharacterBase.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Character/CharacterVirtual.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Character/CharacterVirtual.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/AABoxCast.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ActiveEdgeMode.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ActiveEdges.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BackFaceMode.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhase.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhase.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhaseBruteForce.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhaseBruteForce.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhaseLayer.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhaseQuadTree.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhaseQuadTree.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/BroadPhaseQuery.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/QuadTree.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/BroadPhase/QuadTree.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CastConvexVsTriangles.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CastConvexVsTriangles.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CastSphereVsTriangles.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CastSphereVsTriangles.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CastResult.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollectFacesMode.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollideConvexVsTriangles.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollideConvexVsTriangles.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollidePointResult.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollideShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollideSphereVsTriangles.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollideSphereVsTriangles.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollisionCollector.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollisionCollectorImpl.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollisionDispatch.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollisionDispatch.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollisionGroup.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/CollisionGroup.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ContactListener.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/EstimateCollisionResponse.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/EstimateCollisionResponse.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/GroupFilter.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/GroupFilter.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/GroupFilterTable.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/GroupFilterTable.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ManifoldBetweenTwoFaces.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ManifoldBetweenTwoFaces.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/NarrowPhaseQuery.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/NarrowPhaseQuery.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/NarrowPhaseStats.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/NarrowPhaseStats.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ObjectLayer.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/PhysicsMaterial.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/PhysicsMaterial.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/PhysicsMaterialSimple.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/PhysicsMaterialSimple.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/RayCast.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/BoxShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/BoxShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/CapsuleShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/CapsuleShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/CompoundShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/CompoundShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/CompoundShapeVisitors.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/ConvexHullShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/ConvexHullShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/ConvexShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/ConvexShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/CylinderShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/CylinderShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/DecoratedShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/DecoratedShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/GetTrianglesContext.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/HeightFieldShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/HeightFieldShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/MeshShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/MeshShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/MutableCompoundShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/MutableCompoundShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/OffsetCenterOfMassShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/OffsetCenterOfMassShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/PolyhedronSubmergedVolumeCalculator.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/RotatedTranslatedShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/RotatedTranslatedShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/ScaledShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/ScaledShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/ScaleHelpers.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/Shape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/Shape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/SphereShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/SphereShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/StaticCompoundShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/StaticCompoundShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/SubShapeID.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/SubShapeIDPair.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/TaperedCapsuleShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/TaperedCapsuleShape.gliffy"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/TaperedCapsuleShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/TriangleShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/Shape/TriangleShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ShapeCast.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/ShapeFilter.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/SortReverseAndStore.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/TransformedShape.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Collision/TransformedShape.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConeConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConeConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/Constraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/Constraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintManager.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintManager.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/AngleConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/AxisConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/DualAxisConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/GearConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/HingeRotationConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/IndependentAxisConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/PointConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/RackAndPinionConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/RotationEulerConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/RotationQuatConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/SpringPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ConstraintPart/SwingTwistConstraintPart.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ContactConstraintManager.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/ContactConstraintManager.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/DistanceConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/DistanceConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/FixedConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/FixedConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/GearConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/GearConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/HingeConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/HingeConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/MotorSettings.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/MotorSettings.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PathConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PathConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PathConstraintPath.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PathConstraintPath.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PathConstraintPathHermite.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PathConstraintPathHermite.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PointConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PointConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PulleyConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/PulleyConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/RackAndPinionConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/RackAndPinionConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/SixDOFConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/SixDOFConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/SliderConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/SliderConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/SwingTwistConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/SwingTwistConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/TwoBodyConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Constraints/TwoBodyConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/DeterminismLog.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/DeterminismLog.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/EActivation.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/IslandBuilder.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/IslandBuilder.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/LargeIslandSplitter.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/LargeIslandSplitter.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsLock.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsLock.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsScene.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsScene.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsSettings.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsStepListener.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsSystem.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsSystem.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsUpdateContext.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/PhysicsUpdateContext.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Ragdoll/Ragdoll.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Ragdoll/Ragdoll.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/StateRecorder.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/StateRecorderImpl.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/StateRecorderImpl.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/TrackedVehicleController.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/TrackedVehicleController.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleAntiRollBar.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleAntiRollBar.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleCollisionTester.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleCollisionTester.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleConstraint.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleConstraint.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleController.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleController.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleDifferential.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleDifferential.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleEngine.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleEngine.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleTrack.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleTrack.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleTransmission.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/VehicleTransmission.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/Wheel.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/Wheel.h"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/WheeledVehicleController.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Physics/Vehicle/WheeledVehicleController.h"
		$File	"$JOLT_PHYSICS_ROOT/RegisterTypes.cpp"
		$File	"$JOLT_PHYSICS_ROOT/RegisterTypes.h"
		$File	"$JOLT_PHYSICS_ROOT/Renderer/DebugRenderer.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Renderer/DebugRenderer.h"
		$File	"$JOLT_PHYSICS_ROOT/Renderer/DebugRendererPlayback.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Renderer/DebugRendererPlayback.h"
		$File	"$JOLT_PHYSICS_ROOT/Renderer/DebugRendererRecorder.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Renderer/DebugRendererRecorder.h"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/SkeletalAnimation.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/SkeletalAnimation.h"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/Skeleton.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/Skeleton.h"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/SkeletonMapper.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/SkeletonMapper.h"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/SkeletonPose.cpp"
		$File	"$JOLT_PHYSICS_ROOT/Skeleton/SkeletonPose.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleGrouper/TriangleGrouper.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleGrouper/TriangleGrouperClosestCentroid.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleGrouper/TriangleGrouperClosestCentroid.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleGrouper/TriangleGrouperMorton.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleGrouper/TriangleGrouperMorton.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitter.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitter.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterBinning.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterBinning.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterFixedLeafSize.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterFixedLeafSize.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterLongestAxis.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterLongestAxis.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterMean.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterMean.h"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterMorton.cpp"
		$File	"$JOLT_PHYSICS_ROOT/TriangleSplitter/TriangleSplitterMorton.h"
	}
}
