#!/bin/sh
# Generate standard DroneCAN messages without sibling Git checkouts.
set -eu
output=${1:-dsdlc_generated}
definitions=$(python3 -c 'import pathlib, dronecan; print(pathlib.Path(dronecan.__file__).parent / "dsdl_specs")')
exec dronecan-dsdlc -j2 -O "$output" "$definitions/uavcan" "$definitions/dronecan" "$definitions/com"
