all: bind java ada run

bind:
	ada2java -P philosophers.gpr -o binding/ada -c binding/java -L philosophers_binding -b com.adacore.ajis.examples.philosophers \
	   src_ada/society.ads \
	   src_ada/room.ads \
	   src_ada/phil.ads

java:
	CLASSPATH="$(BUILD_CLASSPATH)" \
	javac src_java/com/adacore/ajis/examples/philosophers/Main.java -d bin
	
ada:
	gprbuild -p -P binding/ada/philosophers_binding.gpr
	
run:
	CLASSPATH="$(RUN_CLASSPATH)" \
	java com.adacore.ajis.examples.philosophers.Main
	
clean:
	rm -rf bin/*
	rm -rf binding/ada/*
	rm -rf binding/java/*
	rm -rf obj/*
