JDK7_HOME := /opt/jdk1.7.0_80
JDK7_JAVAC = $(JDK7_HOME)/bin/javac
#JDK8_HOME := /opt/jdk1.8.0_65
#JDK8_JAVAC = $(JDK8_HOME)/bin/javac
JAR = $(JDK7_HOME)/bin/jar
#SPONGE_CLASS_PATH = /opt/minecraft/sponge/spongeapi-7.1.0-shaded.jar
BUKKIT_CLASS_PATH = /opt/minecraft/forge-cauldron-1.7.10-1.1206.01.170-server.jar

BUKKIT_PLUGIN_CLASSES := \
	classes/org/rivoreo/minecraft/givecooldown/BukkitPlugin.class

default:	classes give-cooldown-bukkit.jar

give-cooldown-bukkit.jar:	$(BUKKIT_PLUGIN_CLASSES) classes/plugin.yml
	cd classes && $(JAR) -c $(patsubst classes/%,%,$(subst $$,\$$,$^)) > ../$@

clean:
	rm -f give-cooldown-bukkit.jar $(BUKKIT_PLUGIN_CLASSES) classes/plugin.yml

classes:
	mkdir $@

classes/org/rivoreo/minecraft/givecooldown/Bukkit%.class:	org/rivoreo/minecraft/givecooldown/Bukkit%.java
	$(JDK7_JAVAC) -classpath $(BUKKIT_CLASS_PATH):$(CLASSPATH) -source 1.6 -target 1.6 -d classes $<

classes/%.class:	%.java
	$(JDK7_JAVAC) -source 1.6 -target 1.6 -d classes $<

classes/%$$*.class:	%.java

classes/%.yml:	%.yml
	cp -p $< $@
