From bb6b7c821530ee37864bbdf977d27cfc9c451d9b Mon Sep 17 00:00:00 2001
From: Daniel Stonier <d.stonier@gmail.com>
Date: Wed, 22 May 2013 22:49:16 +0900
Subject: [PATCH] a gradle clean target.

---
 cmake/rosjava.cmake.em | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/cmake/rosjava.cmake.em b/cmake/rosjava.cmake.em
index 49819f8..afc23df 100644
--- a/cmake/rosjava.cmake.em
+++ b/cmake/rosjava.cmake.em
@@ -48,6 +48,14 @@ macro(catkin_rosjava_setup task)
             add_dependencies(gradle-${PROJECT_NAME} gradle-${depends})
         endif()
     endforeach()
+    if(NOT TARGET gradle-clean)
+        add_custom_target(gradle-clean)
+    endif()
+    add_custom_target(gradle-clean-${PROJECT_NAME}
+        COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} clean
+        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+    )
+    add_dependencies(gradle-clean gradle-clean-${PROJECT_NAME})
 endmacro()
 
 # Calls the root level gradle wrapper to run the multi-project 
-- 
GitLab