.PHONY: all clean doc compile

LIB_JARS=`find -L lib/ -name "*.jar" | tr [:space:] :`

compile:
	mkdir -p classes
	javac -sourcepath src -classpath $(LIB_JARS) -d classes `find -L -name "*.java"`

doc:
	mkdir -p doc
	javadoc -sourcepath src -classpath $(LIB_JARS) -d doc peersim.symphony

run:
	java -Xmx500m -Xms1024m -Djava.util.logging.config.file=log_config.txt -cp $(LIB_JARS):classes peersim.Simulator example.cfg 	 

all: compile doc run

clean: 
	rm -fr classes doc