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
 |