diff --git a/Makefile b/Makefile
index e0b17fe41fbbd2778168c71e98e65546d9cf3fc1..e702ed147619db5ccbcd7876c8e5cf276a032ad7 100644
--- a/Makefile
+++ b/Makefile
@@ -176,6 +176,7 @@ clean:
 	@rm -rf build_*/
 	@(cd NuttX && git clean -d -f -x)
 	@(cd src/modules/uavcan/libuavcan && git clean -d -f -x)
+	@(git submodule sync)
 
 # targets handled by cmake
 cmake_targets = test upload package package_source debug debug_tui debug_ddd debug_io debug_io_tui debug_io_ddd check_weak \