33 lines
750 B
Makefile
33 lines
750 B
Makefile
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 --
|