all: DistSim.o OperationGraph.o OperationNode.o BPMNUnitTask.o  definitions.h
	g++ -o choreosim choreosim.cpp DistSim.o OperationGraph.o OperationNode.o BPMNUnitTask.o 

DistSim.o: DistSim.cpp DistSim.h
	g++ -c  DistSim.cpp 

OperationGraph.o: OperationGraph.cpp OperationGraph.h
	g++ -c  OperationGraph.cpp 

OperationNode.o: OperationNode.cpp OperationNode.h 
	g++ -c OperationNode.cpp 

BPMNUnitTask.o: BPMNUnitTask.cpp BPMNUnitTask.h
	g++ -c BPMNUnitTask.cpp


clean : 
	rm -rf  DistSim.o OperationGraph.o OperationNode.o BPMNUnitTask.o choreosim
