Browse Source

Add CMakeLists for panda/collide.

kestred 12 years ago
parent
commit
2aa16df9f2

+ 79 - 0
panda/src/collide/CMakeLists.txt

@@ -0,0 +1,79 @@
+set(P3COLLIDE_HEADERS
+  collisionBox.I collisionBox.h
+  collisionEntry.I collisionEntry.h
+  collisionGeom.I collisionGeom.h
+  collisionHandler.I collisionHandler.h
+  collisionHandlerEvent.I collisionHandlerEvent.h
+  collisionHandlerHighestEvent.h
+  collisionHandlerFloor.I collisionHandlerFloor.h
+  collisionHandlerGravity.I collisionHandlerGravity.h
+  collisionHandlerPhysical.I collisionHandlerPhysical.h
+  collisionHandlerPusher.I collisionHandlerPusher.h
+  collisionHandlerFluidPusher.I collisionHandlerFluidPusher.h
+  collisionHandlerQueue.h
+  collisionInvSphere.I collisionInvSphere.h
+  collisionLine.I collisionLine.h
+  collisionLevelStateBase.I collisionLevelStateBase.h
+  collisionLevelState.I collisionLevelState.h
+  collisionNode.I collisionNode.h
+  collisionParabola.I collisionParabola.h
+  collisionPlane.I collisionPlane.h
+  collisionPolygon.I collisionPolygon.h
+  collisionFloorMesh.I collisionFloorMesh.h
+  collisionRay.I collisionRay.h
+  collisionRecorder.I collisionRecorder.h
+  collisionSegment.I collisionSegment.h
+  collisionSolid.I collisionSolid.h
+  collisionSphere.I collisionSphere.h
+  collisionTraverser.I collisionTraverser.h
+  collisionTube.I collisionTube.h
+  collisionVisualizer.I collisionVisualizer.h
+)
+set(P3COLLIDE_SOURCES
+  collisionBox.cxx
+  collisionEntry.cxx
+  collisionGeom.cxx
+  collisionHandler.cxx
+  collisionHandlerEvent.cxx
+  collisionHandlerHighestEvent.cxx
+  collisionHandlerFloor.cxx
+  collisionHandlerGravity.cxx
+  collisionHandlerPhysical.cxx
+  collisionHandlerPusher.cxx
+  collisionHandlerFluidPusher.cxx
+  collisionHandlerQueue.cxx
+  collisionLevelStateBase.cxx
+  collisionLevelState.cxx
+  collisionInvSphere.cxx
+  collisionLine.cxx
+  collisionNode.cxx
+  collisionParabola.cxx
+  collisionPlane.cxx
+  collisionPolygon.cxx
+  collisionFloorMesh.cxx
+  collisionRay.cxx
+  collisionRecorder.cxx
+  collisionSegment.cxx
+  collisionSolid.cxx
+  collisionSphere.cxx
+  collisionTraverser.cxx
+  collisionTube.cxx
+  collisionVisualizer.cxx
+  config_collide.cxx
+)
+
+composite_sources(p3collide P3COLLIDE_SOURCES)
+add_library(p3collide ${P3COLLIDE_SOURCES} ${P3COLLIDE_HEADERS})
+target_link_libraries(p3collide p3tform)
+target_interrogate(p3collide ALL)
+
+#begin test_bin_target
+  #define TARGET test_collide
+  #define LOCAL_LIBS
+#    p3collide
+  #define OTHER_LIBS $[OTHER_LIBS] p3pystub
+
+  #define SOURCES
+#    test_collide.cxx
+
+#end test_bin_target

+ 1 - 0
panda/src/collide/collisionFloorMesh.cxx

@@ -28,6 +28,7 @@
 #include "datagramIterator.h"
 #include "datagramIterator.h"
 #include "bamReader.h"
 #include "bamReader.h"
 #include "bamWriter.h"
 #include "bamWriter.h"
+#include "boundingBox.h"
 #include "boundingPlane.h"
 #include "boundingPlane.h"
 #include "geom.h"
 #include "geom.h"
 #include "geomTriangles.h"
 #include "geomTriangles.h"

+ 1 - 0
panda/src/collide/collisionHandlerFluidPusher.cxx

@@ -16,6 +16,7 @@
 #include "collisionNode.h"
 #include "collisionNode.h"
 #include "collisionEntry.h"
 #include "collisionEntry.h"
 #include "collisionPolygon.h"
 #include "collisionPolygon.h"
+#include "collisionSphere.h"
 #include "config_collide.h"
 #include "config_collide.h"
 #include "dcast.h"
 #include "dcast.h"
 
 

+ 1 - 0
panda/src/collide/collisionParabola.cxx

@@ -22,6 +22,7 @@
 #include "geomLinestrips.h"
 #include "geomLinestrips.h"
 #include "geomVertexWriter.h"
 #include "geomVertexWriter.h"
 #include "boundingHexahedron.h"
 #include "boundingHexahedron.h"
+#include "boundingSphere.h"
 #include "look_at.h"
 #include "look_at.h"
 
 
 PStatCollector CollisionParabola::_volume_pcollector(
 PStatCollector CollisionParabola::_volume_pcollector(

+ 1 - 0
panda/src/collide/collisionPlane.cxx

@@ -20,6 +20,7 @@
 #include "collisionLine.h"
 #include "collisionLine.h"
 #include "collisionRay.h"
 #include "collisionRay.h"
 #include "collisionSegment.h"
 #include "collisionSegment.h"
+#include "collisionParabola.h"
 #include "config_collide.h"
 #include "config_collide.h"
 #include "pointerToArray.h"
 #include "pointerToArray.h"
 #include "geomNode.h"
 #include "geomNode.h"

+ 1 - 0
panda/src/collide/collisionPolygon.cxx

@@ -19,6 +19,7 @@
 #include "collisionLine.h"
 #include "collisionLine.h"
 #include "collisionRay.h"
 #include "collisionRay.h"
 #include "collisionSegment.h"
 #include "collisionSegment.h"
+#include "collisionParabola.h"
 #include "config_collide.h"
 #include "config_collide.h"
 #include "cullTraverserData.h"
 #include "cullTraverserData.h"
 #include "boundingBox.h"
 #include "boundingBox.h"

+ 2 - 0
panda/src/collide/collisionSegment.cxx

@@ -28,8 +28,10 @@
 #include "bamWriter.h"
 #include "bamWriter.h"
 #include "geom.h"
 #include "geom.h"
 #include "geomLines.h"
 #include "geomLines.h"
+#include "boundingSphere.h"
 #include "boundingHexahedron.h"
 #include "boundingHexahedron.h"
 #include "geomVertexWriter.h"
 #include "geomVertexWriter.h"
+#include "look_at.h"
 
 
 TypeHandle CollisionSegment::_type_handle;
 TypeHandle CollisionSegment::_type_handle;
 
 

+ 1 - 0
panda/src/collide/collisionSphere.cxx

@@ -19,6 +19,7 @@
 #include "collisionSegment.h"
 #include "collisionSegment.h"
 #include "collisionHandler.h"
 #include "collisionHandler.h"
 #include "collisionEntry.h"
 #include "collisionEntry.h"
+#include "collisionParabola.h"
 #include "config_collide.h"
 #include "config_collide.h"
 #include "boundingSphere.h"
 #include "boundingSphere.h"
 #include "datagram.h"
 #include "datagram.h"

+ 1 - 0
panda/src/collide/collisionTube.cxx

@@ -19,6 +19,7 @@
 #include "collisionSegment.h"
 #include "collisionSegment.h"
 #include "collisionHandler.h"
 #include "collisionHandler.h"
 #include "collisionEntry.h"
 #include "collisionEntry.h"
+#include "collisionParabola.h"
 #include "config_collide.h"
 #include "config_collide.h"
 #include "look_at.h"
 #include "look_at.h"
 #include "geom.h"
 #include "geom.h"