From c37236ecb5a3699d207b75ed2bc4f1b482029ea6 Mon Sep 17 00:00:00 2001
From: Daniel Agar <daniel@agar.ca>
Date: Sat, 12 Mar 2016 14:15:23 -0500
Subject: [PATCH] Makefile add distclean and submodulesclean

---
 Makefile | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Makefile b/Makefile
index 248635df96..75a9183ecf 100644
--- a/Makefile
+++ b/Makefile
@@ -205,6 +205,14 @@ clean:
 	@rm -rf build_*/
 	@(cd NuttX/nuttx && make clean)
 
+submodulesclean:
+	@git submodule sync
+	@git submodule update --init --recursive --force
+	@git submodule foreach --recursive 'git reset --hard'
+
+distclean: submodulesclean
+	@git clean -ff -x -d
+
 # 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 \
 	run_cmake_config config gazebo gazebo_gdb gazebo_lldb jmavsim replay \
-- 
GitLab