override SHELL := /bin/sh override MAKEFLAGS += --no-print-directory .DEFAULT_GOAL := help .DELETE_ON_ERROR: override CARGO := cargo override CARGO_FLAGS := --locked --offline override PRIMARY_GOAL := $(firstword $(MAKECMDGOALS)) ifeq ($(PRIMARY_GOAL),run) .PHONY: run .DEFAULT: @: else .PHONY: help run help: ## Show configurator commands @printf '%s\n' 'Configurator' '' \ 'The root Makefile passes every argument after -- to the application:' \ ' make firmware/tools/configurator -- --source-system 255 --serial /dev/ttyUSB0 --baud 115200' endif run: ## Run the configurator with the remaining command-line arguments @exec python3 ../../../scripts/make-argv.py exec run \ $(CARGO) run $(CARGO_FLAGS) -p kaptan-configurator --