#---------------------------------------------------------------------------
# EARL - Makefile
#---------------------------------------------------------------------------

TOPDIR = ../..

include $(TOPDIR)/Makefile.defs
include $(TOPDIR)/mf/common.defs

.SUFFIXES: .cpp .o

EPKDIR      = $(TOPDIR)/epik/config
EPKINC      = -I$(EPKDIR)

ESDDIR      = $(TOPDIR)/epik/episode
ESDINC      = -I$(ESDDIR)

ELGDIR      = $(TOPDIR)/epik/epilog/base
ELGINC      = -I$(ELGDIR)


MYCXXFLAGS = $(CXXFLAGS) $(EPKINC) $(ESDINC) $(ELGINC)

#- files
OBJS          = Alock_rep.o \
		OMPAlock_rep.o \
		Bookmarks.o \
		BufTrace.o \
		Calltree.o \
		Cartesian.o \
		Communicator.o \
		CollExit_rep.o \
		Enter_rep.o \
		MPIEpoch.o \
		MPILocEpoch.o \
		Event.o \
		Event_rep.o \
		EventBuffer.o \
		EventTrace.o \
		Exit_rep.o \
		Flow_rep.o \
		Fork_rep.o \
		Grid.o \
		Get1TE_rep.o \
		Get1TS_rep.o \
		History.o \
		Join_rep.o \
		MPICExit_rep.o \
		MPI_MessageQueue.o \
		Machine.o \
		Node.o \
		OMPCExit_rep.o \
		P2P_rep.o \
		Process.o \
		Recv_rep.o \
		RegionStack.o \
		Rlock_rep.o \
		OMPRlock_rep.o \
		MPIGet1TE_rep.o \
		MPIGet1TO_rep.o \
		MPIGet1TS_rep.o \
		MPIPut1TE_rep.o \
		MPIPut1TS_rep.o \
		MPIRma_rep.o \
		MPIRmaComm_rep.o \
		MPIRmaSync_rep.o \
		MPI_GATSQueue.o \
		MPI_EpochesQueue.o \
		MPI_OriginQueue.o \
		MPIWCExit_rep.o \
		MPIWExit_rep.o \
		MPIWLock_rep.o \
		MPIWUnlock_rep.o \
		Put1TE_rep.o \
		Put1TS_rep.o \
		RmaComm_rep.o \
		RndTrace.o \
		Send_rep.o \
		SeqTrace.o \
		Sync_rep.o \
		OMPSync_rep.o \
		Team_rep.o \
		earl_dump.o

USER_HDRS     =	Bookmarks.h \
		BufTrace.h \
            	Callsite.h \
		Calltree.h \
		Cartesian.h \
		CollExit_rep.h \
	    	CollectiveQueue.h \
		Communicator.h \
		CountedPtr.h \
		Enter_rep.h \
		Error.h \
		Event_rep.h Event_rep.inl \
		Event.h \
		EventBuffer.h \
		EventTrace.h EventTrace.inl \
		Exit_rep.h \
		Flow_rep.h \
		Get1TE_rep.h \
		Get1TS_rep.h \
		Grid.h \
		History.h \
		Location.h \
		MPICExit_rep.h \
		MPIEpoch.h \
		MPILocEpoch.h \
		MPIRma_rep.h \
		MPIRmaComm_rep.h \
		MPIRmaSync_rep.h \
		MPIWCExit_rep.h \
		MPIWindow.h \
		MPI_EpochesQueue.h \
		MPI_GATSQueue.h \
		MPI_MessageQueue.h \
		MPI_OriginQueue.h \
		Machine.h \
		HWMetric.h \
		NamedObj.h \
		Node.h \
		OMPCExit_rep.h \
		OMPSync_rep.h \
		Process.h \
		Queue.h \
	    	Region.h \
		RegionStack.h \
		RmaComm_rep.h \
		RndTrace.h \
		SeqTrace.h \
		State.h \
		SyncQueue.h \
		Sync_rep.h \
		Thread.h \
		TransferQueue.h \
		earl.h

 

#-----------------------------------------------------------------------------
# build 
#-----------------------------------------------------------------------------

all: libearl.a 
#	@if test -d tools; then ( cd tools; $(MAKE) all ); fi

install: all
	$(MKDIR) -m 755 $(LIBDIR) $(INCDIR)/earl $(DOCDIR)/manuals
	@list='$(USER_HDRS)'; for p in $$list; do \
		echo "	install-sh -c -m 644 $$p $(INCDIR)/earl" ; \
		$(INSTALL) -c -m 644 $$p $(INCDIR)/earl ; \
	done
	$(INSTALL) -c -m 644 libearl.a $(LIBDIR)
	$(INSTALL) -c -m 644 ../doc/earl.pdf $(DOCDIR)/manuals
#	@if test -d tools; then ( cd ./tools; $(MAKE) install ); fi


libearl.a: $(OBJS)
	$(ECXX_AR) $(AFLAG) $(ECXX_ARFLAGS) $@ $(OBJS)

test: libearl.a
	@echo ""
	@echo "++++++++++ Tests ++++++++++++++++++++++++++++++"
	@if test -d Test; then ( cd Test; $(MAKE) all ); fi


.cpp.o: 
	$(ECXX) $(PICFLAG) $(MYCXXFLAGS) -c $<


clean:
	rm -f *~ 
	rm -f *.o  
	rm -f '#'*
	rm -f core
	rm -f libearl.a libearl.so
	rm -rf SunWS_cache cxx_repository
	rm -rf Templates.DB tempinc ti_files ii_files rii_files *.ti *.ir
	@if test -d Test; then ( cd Test; $(MAKE) clean ); fi
	@if test -d tools; then ( cd tools; $(MAKE) clean ); fi

# ----------------------------------------------------------------------------
# rules expressing dependencies on header files
# Generated by
#   g++ -MM -I../../epik/src/utils -I../../epik/src/epilog *.cpp -MG | \
#       sed -e 's,../../epik/src/utils,$(EPKDIR),g' | \
#       sed -e 's,../../epik/src/epilog,$(ELGDIR),g'
# DO NOT DELETE THIS LINE -- make depend depends on it.
Alock_rep.o: Alock_rep.cpp Alock_rep.h Sync_rep.h Event_rep.h Error.h \
  Event.h EventBuffer.h Event_rep.inl
Bookmarks.o: Bookmarks.cpp Bookmarks.h Error.h
BufTrace.o: BufTrace.cpp BufTrace.h History.h Event.h State.h Calltree.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h EventBuffer.h Event_rep.inl Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h Queue.h \
  RndTrace.h Bookmarks.h SeqTrace.h Callsite.h Region.h NamedObj.h \
  HWMetric.h $(ELGDIR)/elg_readcb.h
Calltree.o: Calltree.cpp Calltree.h Event.h Error.h
Cartesian.o: Cartesian.cpp Cartesian.h Error.h Grid.h Communicator.h \
  Location.h Machine.h Node.h Process.h Thread.h MPIWindow.h
CollectiveQueue.o: CollectiveQueue.cpp CollectiveQueue.h CollExit_rep.h \
  Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Event_rep.h Error.h Event.h EventBuffer.h \
  Event_rep.inl Enter_rep.h Communicator.h Grid.h Location.h Machine.h \
  Node.h Process.h Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h \
  MPIWCExit_rep.h OMPCExit_rep.h
CollExit_rep.o: CollExit_rep.cpp CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl Enter_rep.h State.h \
  Calltree.h CollectiveQueue.h Communicator.h Grid.h Location.h Machine.h \
  Node.h Process.h Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h \
  MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h \
  MPIEpoch.h CountedPtr.h MPILocEpoch.h MPI_GATSQueue.h \
  MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h Sync_rep.h \
  MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Communicator.o: Communicator.cpp Communicator.h Error.h Location.h \
  Process.h
earl_dump.o: earl_dump.cpp earl.h Error.h EventTrace.h BufTrace.h \
  History.h Event.h State.h Calltree.h CollectiveQueue.h CollExit_rep.h \
  Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Event_rep.h EventBuffer.h Event_rep.inl \
  Enter_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h \
  TransferQueue.h MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h \
  Get1TE_rep.h Queue.h RndTrace.h Bookmarks.h SeqTrace.h Callsite.h \
  Region.h NamedObj.h HWMetric.h $(ELGDIR)/elg_readcb.h \
  EventTrace.inl earl_dump.h
Enter_rep.o: Enter_rep.cpp Enter_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl Callsite.h Region.h \
  NamedObj.h State.h Calltree.h CollectiveQueue.h CollExit_rep.h \
  Exit_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h \
  TransferQueue.h MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h \
  Get1TE_rep.h
EventBuffer.o: EventBuffer.cpp EventBuffer.h Event.h Event_rep.h Error.h \
  Event_rep.inl
Event.o: Event.cpp Event.h Error.h Event_rep.h EventBuffer.h \
  Event_rep.inl
Event_rep.o: Event_rep.cpp Event_rep.h Error.h Event.h EventBuffer.h \
  Event_rep.inl State.h Calltree.h CollectiveQueue.h CollExit_rep.h \
  Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
EventTrace.o: EventTrace.cpp EventTrace.h BufTrace.h History.h Event.h \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Event_rep.h Error.h EventBuffer.h Event_rep.inl Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h Queue.h \
  RndTrace.h Bookmarks.h SeqTrace.h Callsite.h Region.h NamedObj.h \
  HWMetric.h $(ELGDIR)/elg_readcb.h EventTrace.inl
Exit_rep.o: Exit_rep.cpp Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl Enter_rep.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Flow_rep.o: Flow_rep.cpp Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Event_rep.h Error.h Event.h EventBuffer.h \
  Event_rep.inl HWMetric.h
Fork_rep.o: Fork_rep.cpp Fork_rep.h Team_rep.h Event_rep.h Error.h \
  Event.h EventBuffer.h Event_rep.inl State.h Calltree.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Get1TE_rep.o: Get1TE_rep.cpp Get1TE_rep.h RmaComm_rep.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl State.h Calltree.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h Get1TS_rep.h
Get1TS_rep.o: Get1TS_rep.cpp Get1TS_rep.h State.h Calltree.h Event.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h EventBuffer.h Event_rep.inl Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TE_rep.h
Grid.o: Grid.cpp $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Grid.h Communicator.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h Error.h
History.o: History.cpp History.h Event.h State.h Calltree.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h EventBuffer.h Event_rep.inl Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h Queue.h
Join_rep.o: Join_rep.cpp Join_rep.h Team_rep.h Event_rep.h Error.h \
  Event.h EventBuffer.h Event_rep.inl State.h Calltree.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Machine.o: Machine.cpp Machine.h Error.h Node.h
MPICExit_rep.o: MPICExit_rep.cpp MPICExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl Enter_rep.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h \
  MPIEpoch.h CountedPtr.h MPILocEpoch.h MPI_GATSQueue.h \
  MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h Sync_rep.h \
  MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIEpoch.o: MPIEpoch.cpp MPIEpoch.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl CountedPtr.h Location.h Region.h NamedObj.h \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Enter_rep.h Communicator.h Grid.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPILocEpoch.h MPI_GATSQueue.h \
  MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h Sync_rep.h \
  MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPI_EpochesQueue.o: MPI_EpochesQueue.cpp MPI_EpochesQueue.h Event.h \
  MPIEpoch.h Event_rep.h Error.h EventBuffer.h Event_rep.inl CountedPtr.h \
  Location.h MPILocEpoch.h MPI_GATSQueue.h Communicator.h Grid.h \
  Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h Region.h \
  NamedObj.h
MPI_GATSQueue.o: MPI_GATSQueue.cpp MPI_GATSQueue.h Event.h MPIEpoch.h \
  Event_rep.h Error.h EventBuffer.h Event_rep.inl CountedPtr.h Location.h \
  MPILocEpoch.h Communicator.h Grid.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h Region.h NamedObj.h
MPIGet1TE_rep.o: MPIGet1TE_rep.cpp MPIGet1TE_rep.h MPIRmaComm_rep.h \
  MPIRma_rep.h Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Enter_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h MPIRmaSync_rep.h OMPSync_rep.h TransferQueue.h \
  RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIGet1TO_rep.o: MPIGet1TO_rep.cpp MPIGet1TO_rep.h MPIRmaComm_rep.h \
  MPIRma_rep.h Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Enter_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h MPIRmaSync_rep.h OMPSync_rep.h TransferQueue.h \
  RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIGet1TS_rep.o: MPIGet1TS_rep.cpp MPIGet1TS_rep.h State.h Calltree.h \
  Event.h CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h EventBuffer.h Event_rep.inl Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h \
  MPIGet1TO_rep.h
MPILocEpoch.o: MPILocEpoch.cpp MPILocEpoch.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl CountedPtr.h Region.h NamedObj.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h MPI_GATSQueue.h \
  MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h Sync_rep.h \
  MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPI_MessageQueue.o: MPI_MessageQueue.cpp MPI_MessageQueue.h Event.h \
  Error.h Location.h
MPI_OriginQueue.o: MPI_OriginQueue.cpp MPI_OriginQueue.h Event.h \
  Communicator.h Error.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPIRmaComm_rep.h MPIRma_rep.h \
  Event_rep.h EventBuffer.h Event_rep.inl
MPIPut1TE_rep.o: MPIPut1TE_rep.cpp MPIPut1TE_rep.h MPIRmaComm_rep.h \
  MPIRma_rep.h Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Enter_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h MPIRmaSync_rep.h OMPSync_rep.h TransferQueue.h \
  RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIPut1TS_rep.o: MPIPut1TS_rep.cpp MPIPut1TS_rep.h MPIRmaComm_rep.h \
  MPIRma_rep.h Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Enter_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h MPIRmaSync_rep.h OMPSync_rep.h TransferQueue.h \
  RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIRmaComm_rep.o: MPIRmaComm_rep.cpp MPIRmaComm_rep.h MPIRma_rep.h \
  Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h OMPSync_rep.h TransferQueue.h RmaComm_rep.h \
  Get1TS_rep.h Get1TE_rep.h
MPIRma_rep.o: MPIRma_rep.cpp MPIRma_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl State.h Calltree.h CollectiveQueue.h \
  CollExit_rep.h Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIRmaSync_rep.o: MPIRmaSync_rep.cpp MPIRmaSync_rep.h MPIRma_rep.h \
  Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h OMPSync_rep.h TransferQueue.h MPIRmaComm_rep.h RmaComm_rep.h \
  Get1TS_rep.h Get1TE_rep.h
MPIWCExit_rep.o: MPIWCExit_rep.cpp MPIWCExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl Enter_rep.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h \
  MPIEpoch.h CountedPtr.h MPILocEpoch.h MPI_GATSQueue.h \
  MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h Sync_rep.h \
  MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIWExit_rep.o: MPIWExit_rep.cpp MPIWExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl Enter_rep.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIWLock_rep.o: MPIWLock_rep.cpp MPIWLock_rep.h MPIRmaSync_rep.h \
  MPIRma_rep.h Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Enter_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h OMPSync_rep.h TransferQueue.h MPIRmaComm_rep.h \
  RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
MPIWUnlock_rep.o: MPIWUnlock_rep.cpp MPIWUnlock_rep.h Event_rep.h Error.h \
  Event.h EventBuffer.h Event_rep.inl MPIRmaSync_rep.h MPIRma_rep.h \
  State.h Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h \
  Flow_rep.h $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h \
  Enter_rep.h Communicator.h Grid.h Location.h Machine.h Node.h Process.h \
  Thread.h Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h \
  OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h \
  MPILocEpoch.h MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h \
  SyncQueue.h Sync_rep.h OMPSync_rep.h TransferQueue.h MPIRmaComm_rep.h \
  RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Node.o: Node.cpp Node.h Error.h Process.h
OMPAlock_rep.o: OMPAlock_rep.cpp OMPAlock_rep.h OMPSync_rep.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl
OMPCExit_rep.o: OMPCExit_rep.cpp OMPCExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl Enter_rep.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h RegionStack.h MPI_EpochesQueue.h \
  MPIEpoch.h CountedPtr.h MPILocEpoch.h MPI_GATSQueue.h \
  MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h Sync_rep.h \
  MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
OMPRlock_rep.o: OMPRlock_rep.cpp OMPRlock_rep.h OMPSync_rep.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl
OMPSync_rep.o: OMPSync_rep.cpp OMPSync_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl State.h Calltree.h CollectiveQueue.h \
  CollExit_rep.h Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
P2P_rep.o: P2P_rep.cpp P2P_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl
Process.o: Process.cpp Process.h Error.h Grid.h Communicator.h Location.h \
  Machine.h Node.h Thread.h Cartesian.h MPIWindow.h
Put1TE_rep.o: Put1TE_rep.cpp Put1TE_rep.h RmaComm_rep.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl State.h Calltree.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Put1TS_rep.o: Put1TS_rep.cpp Put1TS_rep.h RmaComm_rep.h Event_rep.h \
  Error.h Event.h EventBuffer.h Event_rep.inl State.h Calltree.h \
  CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  Communicator.h Grid.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h \
  RegionStack.h MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Recv_rep.o: Recv_rep.cpp Recv_rep.h P2P_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl State.h Calltree.h CollectiveQueue.h \
  CollExit_rep.h Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
RegionStack.o: RegionStack.cpp RegionStack.h Event.h Grid.h \
  Communicator.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h Error.h
Rlock_rep.o: Rlock_rep.cpp Rlock_rep.h Sync_rep.h Event_rep.h Error.h \
  Event.h EventBuffer.h Event_rep.inl
RmaComm_rep.o: RmaComm_rep.cpp RmaComm_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl State.h Calltree.h CollectiveQueue.h \
  CollExit_rep.h Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
RndTrace.o: RndTrace.cpp RndTrace.h Bookmarks.h Event.h History.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Event_rep.h \
  Error.h EventBuffer.h Event_rep.inl Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h Queue.h \
  SeqTrace.h Callsite.h Region.h NamedObj.h HWMetric.h \
  $(ELGDIR)/elg_readcb.h
Send_rep.o: Send_rep.cpp Send_rep.h P2P_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl State.h Calltree.h CollectiveQueue.h \
  CollExit_rep.h Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
SeqTrace.o: SeqTrace.cpp $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h OMPAlock_rep.h \
  OMPSync_rep.h Event_rep.h Error.h Event.h EventBuffer.h Event_rep.inl \
  Alock_rep.h Sync_rep.h SeqTrace.h Callsite.h Region.h NamedObj.h Grid.h \
  Communicator.h Location.h Machine.h Node.h Process.h Thread.h \
  Cartesian.h MPIWindow.h HWMetric.h State.h Calltree.h CollectiveQueue.h \
  CollExit_rep.h Exit_rep.h Flow_rep.h Enter_rep.h MPICExit_rep.h \
  MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h MPI_EpochesQueue.h \
  MPIEpoch.h CountedPtr.h MPILocEpoch.h MPI_GATSQueue.h \
  MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h MPIRmaSync_rep.h \
  MPIRma_rep.h TransferQueue.h MPIRmaComm_rep.h RmaComm_rep.h \
  Get1TS_rep.h Get1TE_rep.h Fork_rep.h Team_rep.h Join_rep.h \
  MPIGet1TE_rep.h MPIGet1TO_rep.h MPIGet1TS_rep.h MPIPut1TE_rep.h \
  MPIPut1TS_rep.h MPIWExit_rep.h MPIWLock_rep.h MPIWUnlock_rep.h \
  OMPRlock_rep.h Recv_rep.h P2P_rep.h Rlock_rep.h Put1TE_rep.h \
  Put1TS_rep.h Send_rep.h
SyncQueue.o: SyncQueue.cpp SyncQueue.h Event.h Sync_rep.h Event_rep.h \
  Error.h EventBuffer.h Event_rep.inl Location.h MPIRmaSync_rep.h \
  MPIRma_rep.h OMPSync_rep.h
Sync_rep.o: Sync_rep.cpp Sync_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl State.h Calltree.h CollectiveQueue.h \
  CollExit_rep.h Exit_rep.h Flow_rep.h $(ESDDIR)/elg_defs.h \
  $(EPKDIR)/elg_types.h Enter_rep.h Communicator.h Grid.h \
  Location.h Machine.h Node.h Process.h Thread.h Cartesian.h MPIWindow.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  MPIRmaSync_rep.h MPIRma_rep.h OMPSync_rep.h TransferQueue.h \
  MPIRmaComm_rep.h RmaComm_rep.h Get1TS_rep.h Get1TE_rep.h
Team_rep.o: Team_rep.cpp Team_rep.h Event_rep.h Error.h Event.h \
  EventBuffer.h Event_rep.inl
TransferQueue.o: TransferQueue.cpp TransferQueue.h Event.h \
  MPIRmaComm_rep.h MPIRma_rep.h Event_rep.h Error.h EventBuffer.h \
  Event_rep.inl RmaComm_rep.h Communicator.h Grid.h Location.h Machine.h \
  Node.h Process.h Thread.h Cartesian.h MPIWindow.h Get1TS_rep.h State.h \
  Calltree.h CollectiveQueue.h CollExit_rep.h Exit_rep.h Flow_rep.h \
  $(ESDDIR)/elg_defs.h $(EPKDIR)/elg_types.h Enter_rep.h \
  MPICExit_rep.h MPIWCExit_rep.h OMPCExit_rep.h RegionStack.h \
  MPI_EpochesQueue.h MPIEpoch.h CountedPtr.h MPILocEpoch.h \
  MPI_GATSQueue.h MPI_MessageQueue.h MPI_OriginQueue.h SyncQueue.h \
  Sync_rep.h MPIRmaSync_rep.h OMPSync_rep.h Get1TE_rep.h
