|
|
- .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 --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)
-
|