| 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 |
| |
| 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: $(SPONGE_PLUGIN_CLASSES) mcmod.info |
| $(JAR) -c $(subst $$,\$$,$^) > $@ |
| |
| utmpx-bukkit.jar: $(BUKKIT_PLUGIN_CLASSES) config.yml 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) -source 1.7 -target 1.7 -classpath $(SPONGE_CLASS_PATH):$(CLASSPATH) $< |
| |
| org/rivoreo/minecraft/utmpx/Bukkit%.class: org/rivoreo/minecraft/utmpx/Bukkit%.java |
| $(JDK7_JAVAC) -classpath $(BUKKIT_CLASS_PATH):$(CLASSPATH) $< |
| |
| %.class: %.java |
| $(JDK7_JAVAC) $< |
| |
| %$$*.class: %.java |