@@ -84,10 +84,11 @@ macro(catkin_rosjava_setup)
84
84
# ##################################
85
85
# Execution
86
86
# ##################################
87
+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
87
88
add_custom_target (gradle- ${PROJECT_NAME} ALL
88
89
# 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
91
92
VERBATIM
92
93
COMMENT " Gradling tasks for ${PROJECT_NAME}"
93
94
)
@@ -108,9 +109,10 @@ macro(catkin_rosjava_setup)
108
109
if (NOT TARGET gradle- clean)
109
110
add_custom_target (gradle- clean)
110
111
endif ()
112
+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
111
113
add_custom_target (gradle- clean- ${PROJECT_NAME}
112
114
COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} clean
113
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
115
+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src
114
116
COMMENT " Cleaning gradle project for ${PROJECT_NAME}"
115
117
)
116
118
add_dependencies (gradle- clean gradle- clean- ${PROJECT_NAME})
@@ -130,10 +132,11 @@ macro(catkin_android_setup)
130
132
else ()
131
133
set (gradle_tasks ${ARGV})
132
134
endif ()
135
+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
133
136
add_custom_target (gradle- ${PROJECT_NAME}
134
137
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
137
140
VERBATIM
138
141
)
139
142
catkin_package_xml ()
@@ -146,9 +149,10 @@ macro(catkin_android_setup)
146
149
if (NOT TARGET gradle- clean)
147
150
add_custom_target (gradle- clean)
148
151
endif ()
152
+ file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/ ${PROJECT_NAME}- src)
149
153
add_custom_target (gradle- clean- ${PROJECT_NAME}
150
154
COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} clean
151
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
155
+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} / ${PROJECT_NAME} - src
152
156
)
153
157
add_dependencies (gradle- clean gradle- clean- ${PROJECT_NAME})
154
158
endmacro ()
0 commit comments