blob: b843255de6ea9deebae9a68318fe64cfbd2494b0 [file] [log] [blame] [raw]
JDK7_HOME := /opt/jdk1.7.0_80
JDK7_JAVAC = $(JDK7_HOME)/bin/javac
JDK7_JAVAC_FLAGS = -source 1.6 -target 1.6
JDK8_HOME := /opt/jdk1.8.0_65
JDK8_JAVAC = $(JDK8_HOME)/bin/javac
JDK8_JAVAC_FLAGS = -source 1.7 -target 1.7
JAR = $(JDK7_HOME)/bin/jar
#SPONGE_CLASS_PATH = /opt/minecraft/sponge/spongeapi-7.1.0-shaded.jar
SPONGE_CLASS_PATH = /opt/minecraft/sponge/spongeapi-6.1.0-20170814.171949-4-shaded.jar
BUKKIT_CLASS_PATH = /opt/minecraft/forge-cauldron-1.7.10-1.1206.01.170-server.jar
SPONGE_PLUGIN_CLASSES := \
org/rivoreo/utmpx/Utmpx.class \
org/rivoreo/minecraft/utmpx/SpongePlugin.class
BUKKIT_PLUGIN_CLASSES := \
org/rivoreo/utmpx/Utmpx.class \
org/rivoreo/minecraft/utmpx/BukkitPlugin.class
default: utmpx-sponge.jar utmpx-bukkit.jar
utmpx-sponge.jar: COPYING $(SPONGE_PLUGIN_CLASSES) mcmod.info
$(JAR) -c $(subst $$,\$$,$^) > $@
utmpx-bukkit.jar: COPYING $(BUKKIT_PLUGIN_CLASSES) plugin.yml
$(JAR) -c $(subst $$,\$$,$^) > $@
clean:
rm -f utmpx-sponge.jar utmpx-bukkit.jar $(SPONGE_PLUGIN_CLASSES) $(BUKKIT_PLUGIN_CLASSES) mcmod.info
mcmod.info: org/rivoreo/minecraft/utmpx/SpongePlugin.java
org/rivoreo/minecraft/utmpx/Sponge%.class: org/rivoreo/minecraft/utmpx/Sponge%.java
$(JDK8_JAVAC) $(JDK8_JAVAC_FLAGS) -classpath $(SPONGE_CLASS_PATH):$(CLASSPATH) $<
org/rivoreo/minecraft/utmpx/Bukkit%.class: org/rivoreo/minecraft/utmpx/Bukkit%.java
$(JDK7_JAVAC) $(JDK7_JAVAC_FLAGS) -classpath $(BUKKIT_CLASS_PATH):$(CLASSPATH) $<
%.class: %.java
$(JDK7_JAVAC) $(JDK7_JAVAC_FLAGS) $<
%$$*.class: %.java