Skip to content

Commit de8cb4b

Browse files
committed
[rosidl_generator_eus] initial commit of rosidl_generator_eus
1 parent 9e51553 commit de8cb4b

File tree

9 files changed

+103
-0
lines changed

9 files changed

+103
-0
lines changed

rosidl_generator_eus/CATKIN_IGNORE

Whitespace-only changes.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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+
)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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())
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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()
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# TODO

rosidl_generator_eus/package.xml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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+
)

rosidl_generator_eus/rosidl_generator_eus/__init__.py

Whitespace-only changes.

rosidl_generator_eus/setup.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[options.entry_points]
2+
rosidl_cli.command.generate.type_extensions =
3+
cpp = rosidl_generator_eus.cli:GenerateEus

0 commit comments

Comments
 (0)