BASE = ../.. include $(BASE)/common.mk BOOFDIR := ../libs/boofcv_libs BOOFJARS := $(BOOFDIR)/BoofCV-feature-0.21.jar:$(BOOFDIR)/BoofCV-io-0.21.jar:$(BOOFDIR)/BoofCV-visualize-0.21.jar:$(BOOFDIR)/BoofCV-ip-0.21.jar JLAYERDIR := ../libs/jlayer_libs JLAYERJARS := $(JLAYERDIR)/jl1.0.1.jar JFLAGS = -d $(BIN_DIR) -cp $(BIN_DIR):$(PHONEJARS):$(BOOFJARS):$(JLAYERJARS) JARFLAGS = cf INTFACE_DIR = iotcode/interfaces all: light camera labroom # Compile # PHONY += light light: $(JAVAC) $(JFLAGS) LifxLightBulb/*.java cp LifxLightBulb/LifxLightBulb.config $(BIN_DIR)/iotcode/LifxLightBulb cd $(BIN_DIR)/iotcode/LifxLightBulb; $(JAR) $(JARFLAGS) LifxLightBulb.jar ../../iotcode/LifxLightBulb/*.class ../../iotcode/interfaces/LightBulb*.class PHONY += camera camera: $(JAVAC) $(JFLAGS) AmcrestCamera/*.java cp AmcrestCamera/AmcrestCamera.config $(BIN_DIR)/iotcode/AmcrestCamera cd $(BIN_DIR)/iotcode/AmcrestCamera; $(JAR) $(JARFLAGS) AmcrestCamera.jar ../../iotcode/AmcrestCamera/*.class ../../iotcode/interfaces/Camera*.class PHONY += labroom labroom: $(JAVAC) $(JFLAGS) LabRoom/*.java cp LabRoom/LabRoom.config $(BIN_DIR)/iotcode/LabRoom cd $(BIN_DIR)/iotcode/LabRoom; $(JAR) $(JARFLAGS) LabRoom.jar ../../iotcode/LabRoom/*.class ../../iotcode/interfaces/Room*.class .PHONY: $(PHONY)