31 lines
		
	
	
		
			408 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			408 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
								 | 
							
								PYTHON=./.venv/bin/python
							 | 
						||
| 
								 | 
							
								PIP=./.venv/bin/pip
							 | 
						||
| 
								 | 
							
								BIN=./.venv/bin
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								all: format install build run test
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ensure_env:
							 | 
						||
| 
								 | 
							
									-@python3 -m venv .venv
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								install: ensure_env
							 | 
						||
| 
								 | 
							
									$(PIP) install -e .
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								build: ensure_env
							 | 
						||
| 
								 | 
							
									$(PIP) install build
							 | 
						||
| 
								 | 
							
									$(PYTHON) -m build .
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								format: ensure_env
							 | 
						||
| 
								 | 
							
									$(PIP) install shed
							 | 
						||
| 
								 | 
							
									$(BIN)/shed src/devranta/*.py
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								test: ensure_env
							 | 
						||
| 
								 | 
							
									$(PYTHON) -m unittest devranta.tests
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								run: ensure_env
							 | 
						||
| 
								 | 
							
									$(BIN)/devranta
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |