Skip to content

Commit

Permalink
Move idl python to CATKIN_GLOBAL_PYTHON_DESTINATION
Browse files Browse the repository at this point in the history
  • Loading branch information
pazeshun committed Apr 17, 2019
1 parent e96bad4 commit cdd9b65
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 16 deletions.
2 changes: 1 addition & 1 deletion hironx_ros_bridge/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ catkin_package(
)

# generate idl for old impedance controller
rtmbuild_genidl_from_dir(idl_315_1_9 315_1_9 src/hironx_ros_bridge/hrpsys_315_1_9/hrpsys)
rtmbuild_genidl_from_dir(idl_315_1_9 315_1_9)

# generate bridge for old impedance controller
rtmbuild_genbridge()
Expand Down
17 changes: 9 additions & 8 deletions hironx_ros_bridge/cmake/rtmbuild_from_dir.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ endmacro(rtmbuild_init_from_dir)
# add suffix given as argument to lib of CORBA skeleton and stub
# generate idl python in dir given as argument
# macro(rtmbuild_genidl)
macro(rtmbuild_genidl_from_dir _idl_dir _lib_suffix _output_idl_py_dir)
macro(rtmbuild_genidl_from_dir _idl_dir _lib_suffix)
message("[rtmbuild_genidl_from_dir] add_custom_command for idl files in package ${PROJECT_NAME}")

set(_autogen "")
Expand All @@ -187,7 +187,7 @@ macro(rtmbuild_genidl_from_dir _idl_dir _lib_suffix _output_idl_py_dir)
set(_output_lib_dir ${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_LIB_DESTINATION})
# generate idl python in dir given as argument
# set(_output_python_dir ${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_PYTHON_DESTINATION}/${PROJECT_NAME})
set(_output_idl_py_dir_abs ${PROJECT_SOURCE_DIR}/${_output_idl_py_dir})
set(_output_idl_py_dir ${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_PYTHON_DESTINATION}/${PROJECT_NAME}/${_idl_dir})
else()
# use idl dir name given as argument
# set(_output_dir ${PROJECT_SOURCE_DIR}/idl_gen)
Expand All @@ -198,7 +198,7 @@ macro(rtmbuild_genidl_from_dir _idl_dir _lib_suffix _output_idl_py_dir)
set(_output_lib_dir ${PROJECT_SOURCE_DIR}/${_idl_dir}_gen/lib)
# generate idl python in dir given as argument
# set(_output_python_dir ${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME})
set(_output_idl_py_dir_abs ${PROJECT_SOURCE_DIR}/${_output_idl_py_dir})
set(_output_idl_py_dir ${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}/${_idl_dir})
# use idl dir name given as argument
# include_directories(${PROJECT_SOURCE_DIR}/idl_gen/cpp/)
include_directories(${PROJECT_SOURCE_DIR}/${_idl_dir}_gen/cpp/)
Expand All @@ -216,7 +216,7 @@ macro(rtmbuild_genidl_from_dir _idl_dir _lib_suffix _output_idl_py_dir)
message("[rtmbuild_genidl_from_dir] - _output_lib_dir : ${_output_lib_dir}")
# generate idl python in dir given as argument
# message("[rtmbuild_genidl] - _output_python_dir : ${_output_python_dir}")
message("[rtmbuild_genidl_from_dir] - _output_idl_py_dir_abs: ${_output_idl_py_dir_abs}")
message("[rtmbuild_genidl_from_dir] - _output_idl_py_dir: ${_output_idl_py_dir}")

## RTMBUILD_${PROJECT_NAME}_genrpc) depends on each RTMBUILD_${PROJECT_NAME}_${_idl_name}_genrpc)
add_custom_target(RTMBUILD_${PROJECT_NAME}_genrpc)
Expand All @@ -237,7 +237,7 @@ macro(rtmbuild_genidl_from_dir _idl_dir _lib_suffix _output_idl_py_dir)
set(_output_idl_hh ${_output_cpp_dir}/${_idl_dir}/${_idl_name}.hh)
# generate idl python in dir given as argument
# set(_output_idl_py ${_output_python_dir}/${_idl_name}_idl.py)
set(_output_idl_py ${_output_idl_py_dir_abs}/${_idl_name}_idl.py)
set(_output_idl_py ${_output_idl_py_dir}/${_idl_name}_idl.py)
# use idl dir name given as argument
# set(_output_stub_h ${_output_cpp_dir}/idl/${_idl_name}Stub.h)
# set(_output_skel_h ${_output_cpp_dir}/idl/${_idl_name}Skel.h)
Expand Down Expand Up @@ -312,16 +312,17 @@ macro(rtmbuild_genidl_from_dir _idl_dir _lib_suffix _output_idl_py_dir)
set(_rtm_idlc_py_dir /tmp/rtm_idlc_py_${PROJECT_NAME}_${_rand_str})
set(_rtm_idlc_idl_py_files "")
foreach(_output_idl_py ${_output_idl_py_files})
string(REPLACE ${_output_idl_py_dir_abs} ${_rtm_idlc_py_dir} _rtm_idlc_idl_py ${_output_idl_py})
string(REPLACE ${_output_idl_py_dir} ${_rtm_idlc_py_dir} _rtm_idlc_idl_py ${_output_idl_py})
list(APPEND _rtm_idlc_idl_py_files ${_rtm_idlc_idl_py})
endforeach(_output_idl_py)
add_custom_target(RTMBUILD_${PROJECT_NAME}_genpy DEPENDS ${_output_idl_py_files})
add_custom_command(OUTPUT ${_output_idl_py_files}
COMMAND mkdir -p ${_rtm_idlc_py_dir}
COMMAND echo \"${rtm_idlc} -bpython -I${rtm_idldir} -C${_rtm_idlc_py_dir} ${${PROJECT_NAME}_idl_files}\"
COMMAND ${rtm_idlc} -bpython -I${rtm_idldir} -C${_rtm_idlc_py_dir} ${${PROJECT_NAME}_idl_files}
COMMAND mkdir -p ${_output_idl_py_dir_abs}
COMMAND cp ${_rtm_idlc_idl_py_files} ${_output_idl_py_dir_abs}
COMMAND mkdir -p ${_output_idl_py_dir}
COMMAND touch ${_output_idl_py_dir}/__init__.py
COMMAND cp ${_rtm_idlc_idl_py_files} ${_output_idl_py_dir}
COMMAND rm -rf ${_rtm_idlc_py_dir}
COMMENT "Generating python/idl from ${${PROJECT_NAME}_idl_files}"
DEPENDS ${${PROJECT_NAME}_idl_files})
Expand Down
5 changes: 2 additions & 3 deletions hironx_ros_bridge/src/hironx_ros_bridge/hironx_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -344,10 +344,9 @@ def init(self, robotname="HiroNX(Robot)0", url=""):
if self.ms and self.ms.ref and len(self.ms.ref.get_component_profiles()) > 0:
print self.configurator_name, " version = ", self.ms.ref.get_component_profiles()[0].version
if self.ms and self.ms.ref and len(self.ms.ref.get_component_profiles()) > 0 and StrictVersion(self.ms.ref.get_component_profiles()[0].version) < StrictVersion('315.2.0'):
sys.path.insert(0, os.path.join(os.path.dirname(os.path.realpath(__file__)), 'hrpsys_315_1_9/hrpsys'))
delete_module('ImpedanceControllerService_idl')
import AbsoluteForceSensorService_idl
import ImpedanceControllerService_idl
import hironx_ros_bridge.idl_315_1_9.AbsoluteForceSensorService_idl
import hironx_ros_bridge.idl_315_1_9.ImpedanceControllerService_idl

# HrpsysConfigurator.init(self, robotname=robotname, url=url)
self.sensors = self.getSensors(url)
Expand Down

This file was deleted.

This file was deleted.

0 comments on commit cdd9b65

Please sign in to comment.