# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # LOCAL ARGUMENTS # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PATH_TO_CONFIG:=../config.yml#<- kann durch Pfad zur eigenen yml-Datei ersetzt werden COLOUR:=true PYTHON:=python3 PIP:=python3 -m pip ## für Windows weichen Defaultsettings leicht ab: ifeq ($(OS),Windows_NT) COLOUR:=false# <- man kann als 'true' setzen, aber in Windows funktioniert es möglicherweise nicht PYTHON:=py -3 PIP:=py -3 -m pip endif # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # TARGETS # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ setup: # TODO: Variant mit venv ${PIP} install -r requirements; run: # non-interactive mode mit config-datei ${PYTHON} src/main.py run --debug --colour ${COLOUR} --config "${PATH_TO_CONFIG}" run-it: # interactive mode ${PYTHON} src/main.py run --it --debug --colour ${COLOUR} # Do everything: all: setup run all-it: setup run-it