BASE := .. 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 include $(BASE)/common.mk all: copy_libs interfaces annotation drivers Lifxtest SmartLights Irrigation Speaker HomeSecurity PHONY += copy_libs copy_libs: sudo cp ../jars/*.jar /usr/share/java sudo cp ../jars/java-cup-bin-11b-20160615/*.jar /usr/share/java sudo cp libs/boofcv_libs/*.jar /usr/share/java sudo cp libs/georegression_libs/*.jar /usr/share/java sudo cp libs/jlayer_libs/*.jar /usr/share/java PHONY += interfaces interfaces: $(MAKE) -C interfaces PHONY += annotation annotation: $(JAVAC) -d $(BIN_DIR) -classpath $(BIN_DIR):. annotation/*java PHONY += drivers drivers: $(MAKE) -C drivers/Java #$(MAKE) -C drivers/Cpp PHONY += Lifxtest Lifxtest: $(MAKE) -C Java/Lifxtest #$(MAKE) -C Cpp/Lifxtest PHONY += SmartLights SmartLights: $(MAKE) -C Java/SmartLightsController PHONY += Irrigation Irrigation: $(MAKE) -C Java/IrrigationController PHONY += Speaker Speaker: $(MAKE) -C Java/SpeakerController PHONY += HomeSecurity HomeSecurity: $(MAKE) -C Java/HomeSecurityController .PHONY: $(PHONY)