first commit
[blok] / Box2D / Source / CMakeLists.txt
1 set(SOURCES
2 ./Common/b2StackAllocator.cpp
3 ./Common/b2BlockAllocator.cpp
4 ./Common/b2Settings.cpp
5 ./Common/b2Math.cpp
6 ./Collision/b2CollidePoly.cpp
7 ./Collision/b2PairManager.cpp
8 ./Collision/b2BroadPhase.cpp
9 ./Collision/b2CollideCircle.cpp
10 ./Collision/b2TimeOfImpact.cpp
11 ./Collision/b2Distance.cpp
12 ./Collision/Shapes/b2CircleShape.cpp
13 ./Collision/Shapes/b2Shape.cpp
14 ./Collision/Shapes/b2PolygonShape.cpp
15 ./Collision/b2Collision.cpp
16 ./Dynamics/Contacts/b2PolyContact.cpp
17 ./Dynamics/Contacts/b2CircleContact.cpp
18 ./Dynamics/Contacts/b2ContactSolver.cpp
19 ./Dynamics/Contacts/b2PolyAndCircleContact.cpp
20 ./Dynamics/Contacts/b2Contact.cpp
21 ./Dynamics/b2Body.cpp
22 ./Dynamics/Joints/b2Joint.cpp
23 ./Dynamics/Joints/b2DistanceJoint.cpp
24 ./Dynamics/Joints/b2RevoluteJoint.cpp
25 ./Dynamics/Joints/b2PulleyJoint.cpp
26 ./Dynamics/Joints/b2MouseJoint.cpp
27 ./Dynamics/Joints/b2PrismaticJoint.cpp
28 ./Dynamics/Joints/b2GearJoint.cpp
29 ./Dynamics/b2Island.cpp
30 ./Dynamics/b2ContactManager.cpp
31 ./Dynamics/b2World.cpp
32 ./Dynamics/b2WorldCallbacks.cpp
33 )
34
35 add_library( Box2D STATIC ${SOURCES} )
36
37 if( CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" )
38 set_target_properties(Box2D PROPERTIES COMPILE_FLAGS "-fPIC")
39 endif( CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" )
40