From cc16e055c2a2de6e7a020f94e37deca8cf63fe92 Mon Sep 17 00:00:00 2001
From: Daniel Stonier <d.stonier@gmail.com>
Date: Thu, 30 May 2013 08:01:14 +0900
Subject: [PATCH] separate assemble and install targets.

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

diff --git a/cmake/rosjava.cmake.em b/cmake/rosjava.cmake.em
index eb629fe..e4271be 100644
--- a/cmake/rosjava.cmake.em
+++ b/cmake/rosjava.cmake.em
@@ -104,9 +104,14 @@ macro(catkin_android_setup)
     add_custom_target(gradle-${PROJECT_NAME}
         ALL
         COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_task}
+        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+    )
+    add_custom_target(gradle-install-${PROJECT_NAME}
+        ALL
         COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} install
         WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
     )
+    add_dependencies(gradle-install-${PROJECT_NAME} gradle-${PROJECT_NAME})
     catkin_package_xml()
     foreach(depends in ${${PROJECT_NAME}_BUILD_DEPENDS})
         if(TARGET gradle-${depends})
-- 
GitLab