35 lines
693 B
Makefile
35 lines
693 B
Makefile
override SHELL := /bin/sh
|
|
override MAKEFLAGS += --no-print-directory
|
|
|
|
.DEFAULT_GOAL := help
|
|
.DELETE_ON_ERROR:
|
|
|
|
override PYTHON := python3
|
|
|
|
override PRIMARY_GOAL := $(firstword $(MAKECMDGOALS))
|
|
|
|
run: ## Run kaptan-sim with the remaining command-line arguments
|
|
@exec python3 ../../../scripts/make-argv.py exec run ./kaptan-sim
|
|
|
|
ifeq ($(PRIMARY_GOAL),run)
|
|
|
|
.PHONY: run
|
|
|
|
.DEFAULT:
|
|
@:
|
|
|
|
else
|
|
|
|
.PHONY: help run _check
|
|
|
|
help: ## Show simulation commands
|
|
@printf '%s\n' 'Simulation' '' \
|
|
'Application arguments are passed through the root Makefile:' \
|
|
' make firmware/tools/sitl -- move 5 3 1 --wait'
|
|
|
|
_check:
|
|
$(PYTHON) world-structure-test.py
|
|
$(PYTHON) -m unittest test_kaptan_sim.py
|
|
|
|
endif
|