Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

44 lines (41 sloc) 1.251 kb
.PHONY: deps test
REBAR := ./rebar
APPS = erts kernel stdlib sasl crypto compiler inets mnesia public_key runtime_tools snmp syntax_tools tools xmerl webtool ssl
LIBS = deps/leo_commons/ebin deps/bitcask/ebin deps/eleveldb/ebin
PLT_FILE = .leo_backend_db_dialyzer_plt
DOT_FILE = leo_backend_db.dot
CALL_GRAPH_FILE = leo_backend_db.png
all:
@$(REBAR) update-deps
@$(REBAR) get-deps
@$(REBAR) compile
@$(REBAR) xref skip_deps=true
@$(REBAR) eunit skip_deps=true
compile:
@$(REBAR) compile skip_deps=true
xref:
@$(REBAR) xref skip_deps=true
eunit:
@$(REBAR) eunit skip_deps=true
check_plt:
@$(REBAR) compile
dialyzer --check_plt --plt $(PLT_FILE) --apps $(APPS)
build_plt:
@$(REBAR) compile
dialyzer --build_plt --output_plt $(PLT_FILE) --apps $(APPS) $(LIBS)
dialyzer:
@$(REBAR) compile
dialyzer -Wno_return --plt $(PLT_FILE) -r ebin/ --dump_callgraph $(DOT_FILE) | fgrep -v -f ./dialyzer.ignore-warnings
typer:
typer --plt $(PLT_FILE) -I include/ -r src/
doc: compile
@$(REBAR) doc
callgraph: graphviz
dot -Tpng -o$(CALL_GRAPH_FILE) $(DOT_FILE)
graphviz:
$(if $(shell which dot),,$(error "To make the depgraph, you need graphviz installed"))
clean:
@$(REBAR) clean skip_deps=true
distclean:
@$(REBAR) delete-deps
@$(REBAR) clean
Jump to Line
Something went wrong with that request. Please try again.