@@ -84,10 +84,11 @@ macro(catkin_rosjava_setup)
8484 # ##################################
8585 # Execution
8686 # ##################################
87+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
8788 add_custom_target (gradle- ${PROJECT_NAME} ALL
8889 # COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} "env" "|" "grep" "ROS"
89- COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_options} ${gradle_tasks}
90- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
90+ COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_options} -- project - dir ${CMAKE_CURRENT_SOURCE_DIR} - PbuildDir = ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src ${gradle_tasks}
91+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src
9192 VERBATIM
9293 COMMENT " Gradling tasks for ${PROJECT_NAME}"
9394 )
@@ -108,9 +109,10 @@ macro(catkin_rosjava_setup)
108109 if (NOT TARGET gradle- clean)
109110 add_custom_target (gradle- clean)
110111 endif ()
112+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
111113 add_custom_target (gradle- clean- ${PROJECT_NAME}
112114 COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} clean
113- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
115+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src
114116 COMMENT " Cleaning gradle project for ${PROJECT_NAME}"
115117 )
116118 add_dependencies (gradle- clean gradle- clean- ${PROJECT_NAME})
@@ -130,10 +132,11 @@ macro(catkin_android_setup)
130132 else ()
131133 set (gradle_tasks ${ARGV})
132134 endif ()
135+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
133136 add_custom_target (gradle- ${PROJECT_NAME}
134137 ALL
135- COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_tasks}
136- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
138+ COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} -- project - dir ${CMAKE_CURRENT_SOURCE_DIR} - PbuildDir = ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src ${gradle_tasks}
139+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src
137140 VERBATIM
138141 )
139142 catkin_package_xml ()
@@ -146,9 +149,10 @@ macro(catkin_android_setup)
146149 if (NOT TARGET gradle- clean)
147150 add_custom_target (gradle- clean)
148151 endif ()
152+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
149153 add_custom_target (gradle- clean- ${PROJECT_NAME}
150154 COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} clean
151- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
155+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src
152156 )
153157 add_dependencies (gradle- clean gradle- clean- ${PROJECT_NAME})
154158endmacro ()
0 commit comments