Skip to content
This repository was archived by the owner on Nov 9, 2022. It is now read-only.

Commit 70fdb03

Browse files
committed
simplify macros
1 parent 905fce8 commit 70fdb03

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

cmake/rosjava.cmake.em

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,10 @@ macro(catkin_rosjava_setup)
8484
###################################
8585
# Execution
8686
###################################
87-
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src)
8887
add_custom_target(gradle-${PROJECT_NAME} ALL
8988
#COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} "env" "|" "grep" "ROS"
90-
COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_options} --project-dir ${CMAKE_CURRENT_SOURCE_DIR} --project-cache-dir ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src/.gradle -PbuildDir=${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src ${gradle_tasks}
91-
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src
89+
COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_options} --project-dir ${CMAKE_CURRENT_SOURCE_DIR} --project-cache-dir ${PROJECT_BINARY_DIR}/.gradle -PbuildDir=${PROJECT_BINARY_DIR} ${gradle_tasks}
90+
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
9291
VERBATIM
9392
COMMENT "Gradling tasks for ${PROJECT_NAME}"
9493
)
@@ -109,10 +108,9 @@ macro(catkin_rosjava_setup)
109108
if(NOT TARGET gradle-clean)
110109
add_custom_target(gradle-clean)
111110
endif()
112-
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src)
113111
add_custom_target(gradle-clean-${PROJECT_NAME}
114112
COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} clean
115-
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src
113+
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
116114
COMMENT "Cleaning gradle project for ${PROJECT_NAME}"
117115
)
118116
add_dependencies(gradle-clean gradle-clean-${PROJECT_NAME})
@@ -132,11 +130,10 @@ macro(catkin_android_setup)
132130
else()
133131
set(gradle_tasks ${ARGV})
134132
endif()
135-
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src)
136133
add_custom_target(gradle-${PROJECT_NAME}
137134
ALL
138-
COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} --project-dir ${CMAKE_CURRENT_SOURCE_DIR} --project-cache-dir ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src/.gradle -PbuildDir=${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src ${gradle_tasks}
139-
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src
135+
COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} --project-dir ${CMAKE_CURRENT_SOURCE_DIR} --project-cache-dir ${PROJECT_BINARY_DIR}/.gradle -PbuildDir=${PROJECT_BINARY_DIR} ${gradle_tasks}
136+
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
140137
VERBATIM
141138
)
142139
catkin_package_xml()
@@ -149,10 +146,9 @@ macro(catkin_android_setup)
149146
if(NOT TARGET gradle-clean)
150147
add_custom_target(gradle-clean)
151148
endif()
152-
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src)
153149
add_custom_target(gradle-clean-${PROJECT_NAME}
154150
COMMAND ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} clean
155-
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-src
151+
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
156152
)
157153
add_dependencies(gradle-clean gradle-clean-${PROJECT_NAME})
158154
endmacro()

0 commit comments

Comments
 (0)