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 # Compile Java j-all: copy_libs interfaces annotation drivers-j Lifxtest SmartLights Irrigation Speaker HomeSecurity # Compile C++ c-all: drivers-c Lifxtest-c 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-j drivers-j: $(MAKE) -C drivers/Java PHONY += drivers-c drivers-c: $(MAKE) -C drivers/Cpp PHONY += Lifxtest Lifxtest: $(MAKE) -C Java/Lifxtest PHONY += Lifxtest-c Lifxtest-c: $(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)