--- /dev/null
+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: interfaces annotation drivers Lifxtest SmartLights Irrigation Speaker
+
+nocheck: interfaces annotation nocheckdrivers nocheckLifxtest nocheckSmartLights nocheckIrrigation nocheckSpeaker nocheckBrillotest
+
+PHONY += interfaces
+interfaces:
+ $(MAKE) -C interfaces
+
+PHONY += annotation
+annotation:
+ $(JAVAC) -d $(BIN_DIR) -classpath $(BIN_DIR):. annotation/*java
+
+PHONY += drivers
+drivers:
+ $(MAKE) -C drivers
+
+PHONY += Lifxtest
+Lifxtest:
+ $(MAKE) -C Lifxtest
+
+PHONY += SmartLights
+SmartLights:
+ $(MAKE) -C SmartLightsController
+
+PHONY += Irrigation
+Irrigation:
+ $(MAKE) -C IrrigationController
+
+PHONY += Speaker
+Speaker:
+ $(MAKE) -C SpeakerController
+
+.PHONY: $(PHONY)