35 lines
		
	
	
		
			576 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			576 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| .PHONY: all release compile test clean rel doc build-plt dialyzer
 | |
| 
 | |
| PROJECT = fusco
 | |
| 
 | |
| REBAR := ./rebar
 | |
| DIALYZER = dialyzer
 | |
| 
 | |
| APPS = kernel stdlib sasl inets ssl public_key crypto compiler
 | |
| 
 | |
| all: compile doc
 | |
| 
 | |
| compile:
 | |
| 	$(REBAR) compile
 | |
| 
 | |
| doc:
 | |
| 	$(REBAR) doc
 | |
| 
 | |
| test:	compile
 | |
| 	$(REBAR) eunit ct
 | |
| 
 | |
| release: all dialyze test
 | |
| 	$(REBAR) release
 | |
| 
 | |
| clean:
 | |
| 	$(REBAR) clean
 | |
| 
 | |
| build-plt: compile
 | |
| 	@$(DIALYZER) --build_plt --output_plt .$(PROJECT).plt \
 | |
| 		--apps $(APPS)
 | |
| 
 | |
| dialyzer:
 | |
| 	@$(DIALYZER) --fullpath  --src ./src \
 | |
| 		--plt .$(PROJECT).plt --no_native \
 | |
| 		-Werror_handling  #-Wrace_conditions
 |