#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
                   dtoolutil:c dtoolbase:c dtool:m

#begin lib_target
  #define TARGET graph
  #define LOCAL_LIBS \
    pstatclient putil mathutil

  #define COMBINED_SOURCES $[TARGET]_composite1.cxx $[TARGET]_composite2.cxx    

  #define SOURCES \  
     allTransitionsWrapper.I  \
     allTransitionsWrapper.T allTransitionsWrapper.h arcChain.I  \
     arcChain.h bitMask32Transition.h bitMaskTransition.T \
     bitMaskTransition.h  \
     boundedObject.I boundedObject.N boundedObject.h  \
     config_graph.h dftraverser.T dftraverser.h  \
     graphHashGenerator.h graphReducer.h  \
     immediateTransition.I immediateTransition.h  \
     lmatrix4fTransition.h \
     matrixTransition.T matrixTransition.h multiNodeTransition.h  \
     multiTransition.T multiTransition.h multiTransitionHelpers.I  \
     multiTransitionHelpers.h namedNode.I namedNode.h node.I  \
     node.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  \
     nullLevelState.h nullTransitionWrapper.I  \
     nullTransitionWrapper.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.T \
     wrt.h

   #define INCLUDED_SOURCES \
     allTransitionsWrapper.cxx \
     arcChain.cxx bitMask32Transition.cxx   \
     boundedObject.cxx config_graph.cxx graphReducer.cxx   \
     immediateTransition.cxx   \
     lmatrix4fTransition.cxx   \
     multiNodeTransition.cxx namedNode.cxx node.cxx   \
     nodeConnection.cxx nodeRelation.cxx   \
     nodeTransition.cxx nodeTransitionCache.cxx   \
     nodeTransitionCacheEntry.cxx nodeTransitionWrapper.cxx   \
     nodeTransitions.cxx   \
     nullLevelState.cxx   \
     nullTransitionWrapper.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 \
    allTransitionsWrapper.I \
    allTransitionsWrapper.T allTransitionsWrapper.h arcChain.I \
    arcChain.h bitMask32Transition.h \
    bitMaskTransition.T bitMaskTransition.h \
    boundedObject.I boundedObject.h config_graph.h dftraverser.T \
    dftraverser.h graphHashGenerator.h \
    graphReducer.h \
    immediateTransition.I immediateTransition.h lmatrix4fTransition.h \
    matrixTransition.T \
    matrixTransition.h \
    multiNodeTransition.h multiTransition.T \
    multiTransition.h multiTransitionHelpers.I \
    multiTransitionHelpers.h namedNode.I namedNode.h node.I node.h \
    nodeConnection.I \
    nodeConnection.h nodeRelation.I nodeRelation.T nodeRelation.h \
    nodeTransition.I nodeTransition.h nodeTransitionCache.I \
    nodeTransitionCache.h nodeTransitionCacheEntry.I \
    nodeTransitionCacheEntry.h nodeTransitionWrapper.I \
    nodeTransitionWrapper.T nodeTransitionWrapper.h nodeTransitions.I \
    nodeTransitions.T nodeTransitions.h \
    nullLevelState.h nullTransitionWrapper.I \
    nullTransitionWrapper.h onOffTransition.I onOffTransition.h \
    onTransition.I onTransition.h pointerNameClass.h pt_NamedNode.h \
    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.T wrt.h

  #define IGATESCAN all

#end lib_target

#begin test_bin_target
  #define TARGET test_graph
  #define LOCAL_LIBS \
    graph putil
  #define OTHER_LIBS $[OTHER_LIBS] pystub

  #define SOURCES \
    test_graph.cxx

#end test_bin_target

