File tree Expand file tree Collapse file tree 9 files changed +103
-0
lines changed
Expand file tree Collapse file tree 9 files changed +103
-0
lines changed Original file line number Diff line number Diff line change 1+ cmake_minimum_required (VERSION 3.12)
2+
3+ project (rosidl_generator_eus)
4+
5+ find_package (ament_cmake REQUIRED)
6+ find_package (ament_cmake_python REQUIRED)
7+
8+ ament_index_register_resource("rosidl_generator_packages" )
9+
10+ ament_python_install_package(${PROJECT_NAME} )
11+
12+ if (BUILD_TESTING)
13+ find_package (ament_lint_auto REQUIRED)
14+ ament_lint_auto_find_test_dependencies()
15+ endif ()
16+
17+ ament_package(
18+ CONFIG_EXTRAS "rosidl_generator_eus-extras.cmake.in"
19+ )
20+
21+ install (
22+ PROGRAMS bin/rosidl_generator_eus
23+ DESTINATION lib/rosidl_generator_eus
24+ )
25+ install (
26+ DIRECTORY cmake resource
27+ DESTINATION share/${PROJECT_NAME}
28+ )
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python3
2+
3+ import argparse
4+ import os
5+ import sys
6+
7+ # TODO
8+
9+ if __name__ == '__main__' :
10+ sys .exit (main ())
Original file line number Diff line number Diff line change 1+ macro (rosidl_generator_eus_extras BIN GENERATOR_FILES TEMPLATE_DIR)
2+ find_package (ament_cmake_core QUIET REQUIRED)
3+ find_package (rosidl_generator_type_description QUIET REQUIRED)
4+ ament_register_extension(
5+ "rosidl_generate_idl_interfaces"
6+ "rosidl_generator_eus"
7+ "rosidl_generator_eus_generate_interfaces.cmake" )
8+
9+ normalize_path(BIN "${BIN} " )
10+ set (rosidl_generator_eus_BIN "${BIN} " )
11+
12+ normalize_path(GENERATOR_FILES "${GENERATOR_FILES} " )
13+ set (rosidl_generator_eus_GENERATOR_FILES "${GENERATOR_FILES} " )
14+
15+ normalize_path(TEMPLATE_DIR "${TEMPLATE_DIR} " )
16+ set (rosidl_generator_eus_TEMPLATE_DIR "${TEMPLATE_DIR} " )
17+ endmacro ()
Original file line number Diff line number Diff line change 1+ # TODO
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" ?>
2+ <?xml-model href =" http://download.ros.org/schema/package_format3.xsd" schematypens =" http://www.w3.org/2001/XMLSchema" ?>
3+ <package format =" 3" >
4+ <name >rosidl_generator_eus</name >
5+ <version >0.0.0</version >
6+ <description >Generate the ROS interfaces in EusLisp.</description >
7+ <maintainer email =" obinata@jsk.imi.i.u-tokyo.ac.jp" >Yoshiki Obinata</maintainer >
8+ <license >BSD</license >
9+ <author email =" obinata@jsk.imi.i.u-tokyo.ac.jp" >Yoshiki Obinata</author >
10+
11+ <buildtool_depend >ament_cmake</buildtool_depend >
12+
13+ <buildtool_export_depend >ament_cmake_core</buildtool_export_depend >
14+ <buildtool_export_depend >python3</buildtool_export_depend >
15+ <buildtool_export_depend >rosidl_pycommon</buildtool_export_depend >
16+
17+ <build_export_depend >rosidl_cmake</build_export_depend >
18+ <!-- This is needed for the rosidl_message_type_support_t struct and visibility macros -->
19+ <build_export_depend >rosidl_generator_c</build_export_depend >
20+
21+ <exec_depend >ament_index_python</exec_depend >
22+ <exec_depend >rosidl_cli</exec_depend >
23+ <exec_depend >rosidl_generator_type_description</exec_depend >
24+ <exec_depend >rosidl_parser</exec_depend >
25+
26+ <depend >geneus</depend >
27+
28+ <test_depend >ament_lint_auto</test_depend >
29+ <test_depend >ament_lint_common</test_depend >
30+
31+ <member_of_group >rosidl_generator_packages</member_of_group >
32+
33+ <export >
34+ <build_type >ament_cmake</build_type >
35+ </export >
36+ </package >
Original file line number Diff line number Diff line change 1+ # generated from rosidl_generator_eus/rosidl_generator_eus-extras.cmake
2+
3+ include ("${CMAKE_CURRENT_LIST_DIR} /register_eus.cmake" )
4+ rosidl_generator_eus_extras(
5+ "${rosidl_generator_cpp_DIR} /../../../lib/rosidl_generator_eus/rosidl_generator_eus"
6+ "${rosidl_generator_cpp_DIR} /../../../@PYTHON_INSTALL_DIR@/rosidl_generator_eus/__init__.py"
7+ "${rosidl_generator_cpp_DIR} /../resource"
8+ )
Original file line number Diff line number Diff line change 1+ [options.entry_points]
2+ rosidl_cli.command.generate.type_extensions =
3+ cpp = rosidl_generator_eus.cli:GenerateEus
You can’t perform that action at this time.
0 commit comments