16.7.1
Description
Abstract
This PR introduces several improvements and fixes:
- Isolated Protobuf output into project-specific directories.
- Updated include paths for
simulation_api_schema.pb.hto usesimulation_interface/.
- Updated include paths for
- Added
ament_cmake_autoas a required dependency where it was originally necessary but missing. - Removed unused test dependencies.
Details
Protobuf Output Isolation
- Protobuf-generated files are now output to
${CMAKE_BINARY_DIR}/proto/${PROJECT_NAME}instead of rootinclude/. - Added
file(MAKE_DIRECTORY ...)to ensure the output directory exists before generation.
Addition of ament_cmake_auto
- Added
ament_cmake_autotopackage.xmlfiles where it was originally required but missing.
Removal of Unused Test Dependencies
- Removed unused test dependencies such as
ament_cmake_clang_formatandament_cmake_pep257frompackage.xmlfiles of static map packages.
Destructive Changes
Users of simulation_api_schema.pb.h should prepend simulation_interface/.