diff --git a/Makefile b/Makefile
index 5bdcdd2d2c801968f895732f28f0aaa79f228cd4..9471ef452d072e05741cc49a18eec328e50d1d82 100644
--- a/Makefile
+++ b/Makefile
@@ -4,15 +4,15 @@
 all: sitl
 
 sitl: TARGET=sitl
-sitl: plane copter rover antennatracker
+sitl: plane copter rover sub antennatracker
 
 linux: TARGET=linux
-linux: plane copter rover antennatracker
+linux: plane copter rover sub antennatracker
 
 clean: TARGET=clean
-clean: plane copter rover antennatracker
+clean: plane copter rover sub antennatracker
 
-.PHONY: plane copter rover antennatracker
+.PHONY: plane copter rover sub antennatracker
 
 plane:
 	$(MAKE) -C ArduPlane $(TARGET)
@@ -23,5 +23,8 @@ copter:
 rover:
 	$(MAKE) -C APMrover2 $(TARGET)
 
+sub:
+	$(MAKE) -C ArduSub $(TARGET)
+
 antennatracker:
 	$(MAKE) -C AntennaTracker $(TARGET)