Browse Source

use combined srcs

cxgeorge 24 years ago
parent
commit
19d8e729b7

+ 30 - 22
panda/src/physics/Sources.pp

@@ -5,30 +5,38 @@
   #define TARGET physics
   #define LOCAL_LIBS \
     linmath sgraph sgattrib sgraphutil
+    
+  #define COMBINED_SOURCES $[TARGET]_composite1.cxx $[TARGET]_composite2.cxx    
  
   #define SOURCES \
-    actorNode.I actorNode.cxx actorNode.h angularEulerIntegrator.cxx \
-    angularEulerIntegrator.h angularForce.cxx angularForce.h \
-    angularIntegrator.cxx angularIntegrator.h angularVectorForce.I \
-    angularVectorForce.cxx angularVectorForce.h baseForce.I \
-    baseForce.cxx baseForce.h baseIntegrator.I baseIntegrator.cxx \
-    baseIntegrator.h config_physics.cxx config_physics.h forceNode.I \
-    forceNode.cxx forceNode.h linearCylinderVortexForce.I \
-    linearCylinderVortexForce.cxx linearCylinderVortexForce.h \
-    linearDistanceForce.I linearDistanceForce.cxx linearDistanceForce.h \
-    linearEulerIntegrator.cxx linearEulerIntegrator.h linearForce.I \
-    linearForce.cxx linearForce.h linearFrictionForce.I \
-    linearFrictionForce.cxx linearFrictionForce.h linearIntegrator.cxx \
-    linearIntegrator.h linearJitterForce.cxx linearJitterForce.h \
-    linearNoiseForce.I linearNoiseForce.cxx linearNoiseForce.h \
-    linearRandomForce.I linearRandomForce.cxx linearRandomForce.h \
-    linearSinkForce.cxx linearSinkForce.h linearSourceForce.cxx \
-    linearSourceForce.h linearUserDefinedForce.I \
-    linearUserDefinedForce.cxx linearUserDefinedForce.h \
-    linearVectorForce.I linearVectorForce.cxx linearVectorForce.h \
-    physical.I physical.cxx physical.h physicalNode.I physicalNode.cxx \
-    physicalNode.h physicsManager.I physicsManager.cxx physicsManager.h \
-    physicsObject.I physicsObject.cxx physicsObject.h
+     actorNode.I actorNode.h angularEulerIntegrator.h angularForce.h \
+     angularIntegrator.h angularVectorForce.I \
+     angularVectorForce.h baseForce.I baseForce.h \
+     baseIntegrator.I baseIntegrator.h config_physics.h \
+     forceNode.I forceNode.h linearCylinderVortexForce.I \
+     linearCylinderVortexForce.h linearDistanceForce.I \
+     linearDistanceForce.h linearEulerIntegrator.h linearForce.I \
+     linearForce.h linearFrictionForce.I linearFrictionForce.h \
+     linearIntegrator.h linearJitterForce.h linearNoiseForce.I \
+     linearNoiseForce.h linearRandomForce.I linearRandomForce.h \
+     linearSinkForce.h linearSourceForce.h \
+     linearUserDefinedForce.I linearUserDefinedForce.h \
+     linearVectorForce.I linearVectorForce.h physical.I \
+     physical.h physicalNode.I physicalNode.h physicsManager.I \
+     physicsManager.h physicsObject.I physicsObject.h
+
+  #define INCLUDED_SOURCES \
+     actorNode.cxx angularEulerIntegrator.cxx angularForce.cxx \
+     angularIntegrator.cxx angularVectorForce.cxx baseForce.cxx \
+     baseIntegrator.cxx config_physics.cxx forceNode.cxx \
+     linearCylinderVortexForce.cxx linearDistanceForce.cxx \
+     linearEulerIntegrator.cxx linearForce.cxx \
+     linearFrictionForce.cxx linearIntegrator.cxx \
+     linearJitterForce.cxx linearNoiseForce.cxx \
+     linearRandomForce.cxx linearSinkForce.cxx \
+     linearSourceForce.cxx linearUserDefinedForce.cxx \
+     linearVectorForce.cxx physical.cxx physicalNode.cxx \
+     physicsManager.cxx physicsObject.cxx 
 
   #define INSTALL_HEADERS \
     actorNode.I actorNode.h angularEulerIntegrator.h angularForce.h \

+ 15 - 0
panda/src/physics/physics_composite1.cxx

@@ -0,0 +1,15 @@
+
+#include "config_physics.cxx"
+#include "linearCylinderVortexForce.cxx"
+#include "linearDistanceForce.cxx"
+#include "linearEulerIntegrator.cxx"
+#include "linearForce.cxx"
+#include "linearFrictionForce.cxx"
+#include "linearIntegrator.cxx"
+#include "linearJitterForce.cxx"
+#include "linearNoiseForce.cxx"
+#include "linearRandomForce.cxx"
+#include "linearSinkForce.cxx"
+#include "linearSourceForce.cxx"
+#include "linearUserDefinedForce.cxx"
+#include "linearVectorForce.cxx"

+ 13 - 0
panda/src/physics/physics_composite2.cxx

@@ -0,0 +1,13 @@
+
+#include "actorNode.cxx"
+#include "angularEulerIntegrator.cxx"
+#include "angularForce.cxx"
+#include "angularIntegrator.cxx"
+#include "angularVectorForce.cxx"
+#include "baseForce.cxx"
+#include "baseIntegrator.cxx"
+#include "forceNode.cxx"
+#include "physical.cxx"
+#include "physicalNode.cxx"
+#include "physicsManager.cxx"
+#include "physicsObject.cxx"