# Contants
JARFILE	= ../lib/farmgraphcolor.jar

# Compile by default
this: classes

# Master makefile
include ../Makefile

# Farm convenience rules
runagent:
	$(RUNJAVA) -Xruncapjprof \
	  farm.graphcolor.plugins.GraphColorMetAgent -host $(HOST) -name MA0

runanalysis:
	$(RUNJAVA) farm.graphcolor.plugins.GraphColorAnalysis -host $(HOST)

rungraph:
	$(RUNJAVA) farm.generic.plugins.gui.GraphGui $(HOST) -track "TotalMessagesReceived,PossibleConflicts,TotalConflicts,TotalNodes,TotalEdges"

rundriver:
	$(RUNJAVA) farm.graphcolor.plugins.drivers.GraphColorDriver -nodes 15 -edges 15 -host $(HOST)

rundisplay:
	$(RUNJAVA) farm.graphcolor.plugins.display.GraphDisplay $(HOST)

%.sav: FORCE
	$(RUNJAVA) farm.simulator.FarmSimulator -m 3 -delay 100 -r $@  &
	sleep 2
	$(RUNJAVA) farm.generic.plugins.gui.GraphGui $(HOST) -track "TotalMessagesSent,PossibleConflicts,TotalConflicts,TotalLinks" &
	$(RUNJAVA) farm.graphcolor.plugins.display.GraphDisplay $(HOST) &
	$(RUNJAVA) farm.generic.plugins.drivers.TimeDriver -gui -paused -delta 500 $(HOST) &