42 lines
		
	
	
		
			457 B
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			457 B
		
	
	
	
		
			Makefile
		
	
	
| IMAGE := chewingbever/fej
 | |
| TAG   := 0.1-dev
 | |
| shell := /bin/bash
 | |
| 
 | |
| 
 | |
| all: debug
 | |
| .PHONY: all
 | |
| 
 | |
| # Builds
 | |
| debug:
 | |
| 	@ cargo build
 | |
| .PHONY: debug
 | |
| 
 | |
| release:
 | |
| 	@ cargo build --release
 | |
| .PHONY: release
 | |
| 
 | |
| image: Dockerfile
 | |
| 	@ docker build -t '$(IMAGE):$(TAG)' .
 | |
| .PHONY: image
 | |
| 
 | |
| push: image
 | |
| 	@ docker push '$(IMAGE):$(TAG)'
 | |
| .PHONY: push
 | |
| 
 | |
| # Run
 | |
| run:
 | |
| 	@ cargo run
 | |
| .PHONY: run
 | |
| 
 | |
| 
 | |
| # Testing
 | |
| test:
 | |
| 	@ cargo test
 | |
| .PHONY: test
 | |
| 
 | |
| 
 | |
| # Documentation
 | |
| docs:
 | |
| 	@ cargo doc --no-deps
 | |
| .PHONY: docs
 |