.PHONY: rel stagedevrel deps test all: deps compile compile: ./rebar compile deps: ./rebar get-deps clean: ./rebar clean distclean: clean ./rebar delete-deps test: ./rebar compile eunit ## ## Doc targets ## docs: ./rebar doc APPS = kernel stdlib sasl erts ssl tools os_mon runtime_tools crypto inets \ xmerl webtool snmp public_key mnesia eunit syntax_tools compiler COMBO_PLT = $(HOME)/.riak_combo_dialyzer_plt check_plt: compile dialyzer --check_plt --plt $(COMBO_PLT) --apps $(APPS) build_plt: compile dialyzer --build_plt --output_plt $(COMBO_PLT) --apps $(APPS) dialyzer: compile @echo @echo Use "'make check_plt'" to check PLT prior to using this target. @echo Use "'make build_plt'" to build PLT prior to using this target. @echo @sleep 1 dialyzer -Wno_return -Wunmatched_returns --plt $(COMBO_PLT) ebin | \ fgrep -v -f ./dialyzer.ignore-warnings cleanplt: @echo @echo "Are you sure? It takes about 1/2 hour to re-build." @echo Deleting $(COMBO_PLT) in 5 seconds. @echo sleep 5 rm $(COMBO_PLT)