21 lines
		
	
	
		
			431 B
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			431 B
		
	
	
	
		
			Makefile
		
	
	
| all: clean v
 | |
| 
 | |
| v: v.c
 | |
| 	cc -std=gnu11 -w -o v v.c
 | |
| 	./v -o v compiler 
 | |
| 	rm v.c 
 | |
| 	echo "V has been successfully built" 
 | |
| 
 | |
| v.c:
 | |
| 	curl -Os https://raw.githubusercontent.com/vlang/vc/master/v.c
 | |
| 
 | |
| test: v
 | |
| 	./v -prod -o vprod . # Test prod build 
 | |
| 	echo "Running V tests..." 
 | |
| 	find . -name '*_test.v' -print0 | xargs -0 -n1 ./v
 | |
| 	echo "Building V examples..." 
 | |
| 	find examples -name '*.v' -print0 | xargs -0 -n1 ./v
 | |
| 
 | |
| clean:
 | |
| 	-rm -f v.c v vprod 
 |