28 lines
		
	
	
		
			978 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			978 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | |
| # 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
 |