first commit
[blok] / Box2D / Source / CMakeLists.txt
diff --git a/Box2D/Source/CMakeLists.txt b/Box2D/Source/CMakeLists.txt
new file mode 100644 (file)
index 0000000..dcb2484
--- /dev/null
@@ -0,0 +1,40 @@
+set(SOURCES
+./Common/b2StackAllocator.cpp
+./Common/b2BlockAllocator.cpp
+./Common/b2Settings.cpp
+./Common/b2Math.cpp
+./Collision/b2CollidePoly.cpp
+./Collision/b2PairManager.cpp
+./Collision/b2BroadPhase.cpp
+./Collision/b2CollideCircle.cpp
+./Collision/b2TimeOfImpact.cpp
+./Collision/b2Distance.cpp
+./Collision/Shapes/b2CircleShape.cpp
+./Collision/Shapes/b2Shape.cpp
+./Collision/Shapes/b2PolygonShape.cpp
+./Collision/b2Collision.cpp
+./Dynamics/Contacts/b2PolyContact.cpp
+./Dynamics/Contacts/b2CircleContact.cpp
+./Dynamics/Contacts/b2ContactSolver.cpp
+./Dynamics/Contacts/b2PolyAndCircleContact.cpp
+./Dynamics/Contacts/b2Contact.cpp
+./Dynamics/b2Body.cpp
+./Dynamics/Joints/b2Joint.cpp
+./Dynamics/Joints/b2DistanceJoint.cpp
+./Dynamics/Joints/b2RevoluteJoint.cpp
+./Dynamics/Joints/b2PulleyJoint.cpp
+./Dynamics/Joints/b2MouseJoint.cpp
+./Dynamics/Joints/b2PrismaticJoint.cpp
+./Dynamics/Joints/b2GearJoint.cpp
+./Dynamics/b2Island.cpp
+./Dynamics/b2ContactManager.cpp
+./Dynamics/b2World.cpp
+./Dynamics/b2WorldCallbacks.cpp
+)
+
+add_library( Box2D STATIC ${SOURCES} )
+
+if( CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" )
+set_target_properties(Box2D PROPERTIES COMPILE_FLAGS "-fPIC")
+endif( CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" )
+