Explorar o código

use combined srcs

cxgeorge %!s(int64=24) %!d(string=hai) anos
pai
achega
e0de641eb2
Modificáronse 3 ficheiros con 97 adicións e 51 borrados
  1. 57 51
      panda/src/graph/Sources.pp
  2. 24 0
      panda/src/graph/composite1.cxx
  3. 16 0
      panda/src/graph/composite2.cxx

+ 57 - 51
panda/src/graph/Sources.pp

@@ -6,58 +6,64 @@
   #define LOCAL_LIBS \
   #define LOCAL_LIBS \
     pstatclient putil mathutil
     pstatclient putil mathutil
 
 
+  #define COMBINED_SOURCES composite1.cxx composite2.cxx
+
   #define SOURCES \  
   #define SOURCES \  
-    allAttributesWrapper.I allAttributesWrapper.T  \
-    allAttributesWrapper.cxx allAttributesWrapper.h \
-    allTransitionsWrapper.I allTransitionsWrapper.T \
-    allTransitionsWrapper.cxx allTransitionsWrapper.h arcChain.I \
-    arcChain.cxx arcChain.h bitMask32Transition.cxx \
-    bitMask32Transition.h bitMaskAttribute.T bitMaskAttribute.h \
-    bitMaskTransition.T bitMaskTransition.h boundedObject.I \
-    boundedObject.N boundedObject.cxx boundedObject.h config_graph.cxx \
-    config_graph.h dftraverser.T dftraverser.h \
-    graphHashGenerator.h graphReducer.cxx \
-    graphReducer.h immediateAttribute.cxx immediateAttribute.h \
-    immediateTransition.I immediateTransition.cxx \
-    immediateTransition.h lmatrix4fTransition.cxx \
-    lmatrix4fTransition.h matrixAttribute.T matrixAttribute.h \
-    matrixTransition.T matrixTransition.h multiAttribute.T \
-    multiAttribute.h multiNodeAttribute.cxx multiNodeAttribute.h \
-    multiNodeTransition.cxx multiNodeTransition.h multiTransition.T \
-    multiTransition.h multiTransitionHelpers.I \
-    multiTransitionHelpers.h namedNode.I namedNode.cxx namedNode.h \
-    node.I node.cxx node.h nodeAttribute.I nodeAttribute.N \
-    nodeAttribute.cxx nodeAttribute.h nodeAttributeWrapper.I \
-    nodeAttributeWrapper.T nodeAttributeWrapper.cxx \
-    nodeAttributeWrapper.h nodeAttributes.I nodeAttributes.N \
-    nodeAttributes.T nodeAttributes.cxx nodeAttributes.h \
-    nodeConnection.I nodeConnection.cxx nodeConnection.h \
-    nodeRelation.I nodeRelation.N nodeRelation.T nodeRelation.cxx \
-    nodeRelation.h nodeTransition.I nodeTransition.N \
-    nodeTransition.cxx nodeTransition.h nodeTransitionCache.I \
-    nodeTransitionCache.cxx nodeTransitionCache.h \
-    nodeTransitionCacheEntry.I nodeTransitionCacheEntry.cxx \
-    nodeTransitionCacheEntry.h nodeTransitionWrapper.I \
-    nodeTransitionWrapper.T nodeTransitionWrapper.cxx \
-    nodeTransitionWrapper.h nodeTransitions.I nodeTransitions.T \
-    nodeTransitions.cxx nodeTransitions.h nullAttributeWrapper.I \
-    nullAttributeWrapper.cxx nullAttributeWrapper.h nullLevelState.cxx \
-    nullLevelState.h nullTransitionWrapper.I nullTransitionWrapper.cxx \
-    nullTransitionWrapper.h onAttribute.cxx onAttribute.h \
-    onOffAttribute.I onOffAttribute.cxx onOffAttribute.h \
-    onOffTransition.I onOffTransition.cxx onOffTransition.h \
-    onTransition.I onTransition.cxx onTransition.h pointerNameClass.h \
-    pt_NamedNode.N pt_NamedNode.cxx pt_NamedNode.h pt_Node.N \
-    pt_Node.cxx pt_Node.h \
-    pt_NodeRelation.cxx pt_NodeRelation.h \
-    setTransitionHelpers.T \
-    setTransitionHelpers.h transitionDirection.h traverserVisitor.T \
-    traverserVisitor.h \
-    vector_PT_Node.cxx vector_PT_Node.h \
-    vector_PT_NodeRelation.cxx vector_PT_NodeRelation.h \
-    vector_NodeRelation_star.cxx vector_NodeRelation_star.h \
-    wrt.I \
-    wrt.cxx wrt.h
+     allAttributesWrapper.I allAttributesWrapper.T  \
+     allAttributesWrapper.h allTransitionsWrapper.I  \
+     allTransitionsWrapper.T allTransitionsWrapper.h arcChain.I  \
+     arcChain.h bitMask32Transition.h bitMaskAttribute.T  \
+     bitMaskAttribute.h bitMaskTransition.T bitMaskTransition.h  \
+     boundedObject.I boundedObject.N boundedObject.h  \
+     config_graph.h dftraverser.T dftraverser.h  \
+     graphHashGenerator.h graphReducer.h immediateAttribute.h  \
+     immediateTransition.I immediateTransition.h  \
+     lmatrix4fTransition.h matrixAttribute.T matrixAttribute.h  \
+     matrixTransition.T matrixTransition.h multiAttribute.T  \
+     multiAttribute.h multiNodeAttribute.h multiNodeTransition.h  \
+     multiTransition.T multiTransition.h multiTransitionHelpers.I  \
+     multiTransitionHelpers.h namedNode.I namedNode.h node.I  \
+     node.h nodeAttribute.I nodeAttribute.N nodeAttribute.h  \
+     nodeAttributeWrapper.I nodeAttributeWrapper.T  \
+     nodeAttributeWrapper.h nodeAttributes.I nodeAttributes.N  \
+     nodeAttributes.T nodeAttributes.h nodeConnection.I  \
+     nodeConnection.h nodeRelation.I nodeRelation.N  \
+     nodeRelation.T nodeRelation.h nodeTransition.I  \
+     nodeTransition.N nodeTransition.h nodeTransitionCache.I  \
+     nodeTransitionCache.h nodeTransitionCacheEntry.I  \
+     nodeTransitionCacheEntry.h nodeTransitionWrapper.I  \
+     nodeTransitionWrapper.T nodeTransitionWrapper.h  \
+     nodeTransitions.I nodeTransitions.T nodeTransitions.h  \
+     nullAttributeWrapper.I nullAttributeWrapper.h  \
+     nullLevelState.h nullTransitionWrapper.I  \
+     nullTransitionWrapper.h onAttribute.h onOffAttribute.I  \
+     onOffAttribute.h onOffTransition.I onOffTransition.h  \
+     onTransition.I onTransition.h pointerNameClass.h  \
+     pt_NamedNode.N pt_NamedNode.h pt_Node.N pt_Node.h  \
+     pt_NodeRelation.h setTransitionHelpers.T  \
+     setTransitionHelpers.h transitionDirection.h  \
+     traverserVisitor.T traverserVisitor.h vector_PT_Node.h  \
+     vector_PT_NodeRelation.h vector_NodeRelation_star.h wrt.I \
+     wrt.h $[COMBINED_SOURCES]
+
+   #define INCLUDED_SOURCES \
+     allAttributesWrapper.cxx allTransitionsWrapper.cxx \
+     arcChain.cxxbitMask32Transition.cxx   \
+     boundedObject.cxxconfig_graph.cxx graphReducer.cxx   \
+     immediateAttribute.cxx immediateTransition.cxx   \
+     lmatrix4fTransition.cxx multiNodeAttribute.cxx   \
+     multiNodeTransition.cxx namedNode.cxx node.cxx   \
+     nodeAttribute.cxx nodeAttributeWrapper.cxx   \
+     nodeAttributes.cxx nodeConnection.cxx nodeRelation.cxx   \
+     nodeTransition.cxx nodeTransitionCache.cxx   \
+     nodeTransitionCacheEntry.cxx nodeTransitionWrapper.cxx   \
+     nodeTransitions.cxx   \
+     nullAttributeWrapper.cxxnullLevelState.cxx   \
+     nullTransitionWrapper.cxx onAttribute.cxx onOffAttribute.cxx   \
+     onOffTransition.cxx onTransition.cxx pt_NamedNode.cxx   \
+     pt_Node.cxx pt_NodeRelation.cxx vector_PT_Node.cxx   \
+     vector_PT_NodeRelation.cxx vector_NodeRelation_star.cxx   \
+     wrt.cxx
 
 
   #define INSTALL_HEADERS \
   #define INSTALL_HEADERS \
     allAttributesWrapper.I allAttributesWrapper.T \
     allAttributesWrapper.I allAttributesWrapper.T \

+ 24 - 0
panda/src/graph/composite1.cxx

@@ -0,0 +1,24 @@
+#include "allAttributesWrapper.cxx"
+#include "allTransitionsWrapper.cxx"
+#include "arcChain.cxx"
+#include "bitMask32Transition.cxx"
+#include "boundedObject.cxx"
+#include "config_graph.cxx"
+#include "graphReducer.cxx"
+#include "immediateAttribute.cxx"
+#include "immediateTransition.cxx"
+#include "lmatrix4fTransition.cxx"
+#include "multiNodeAttribute.cxx"
+#include "multiNodeTransition.cxx"
+#include "onAttribute.cxx"
+#include "onOffAttribute.cxx"
+#include "onOffTransition.cxx"
+#include "onTransition.cxx"
+#include "pt_NamedNode.cxx"
+#include "pt_Node.cxx"
+#include "pt_NodeRelation.cxx"
+#include "vector_PT_Node.cxx"
+#include "vector_PT_NodeRelation.cxx"
+#include "vector_NodeRelation_star.cxx"
+#include "wrt.cxx"
+

+ 16 - 0
panda/src/graph/composite2.cxx

@@ -0,0 +1,16 @@
+#include "namedNode.cxx"
+#include "node.cxx"
+#include "nodeAttribute.cxx"
+#include "nodeAttributeWrapper.cxx"
+#include "nodeAttributes.cxx"
+#include "nodeConnection.cxx"
+#include "nodeRelation.cxx"
+#include "nodeTransition.cxx"
+#include "nodeTransitionCache.cxx"
+#include "nodeTransitionCacheEntry.cxx"
+#include "nodeTransitionWrapper.cxx"
+#include "nodeTransitions.cxx"
+#include "nullAttributeWrapper.cxx"
+#include "nullLevelState.cxx"
+#include "nullTransitionWrapper.cxx"
+