mirror of
https://github.com/correl/rebar.git
synced 2024-11-23 19:19:54 +00:00
Merge pull request #352 from tuncer/rebased-309
Add typer target (rebase of #309)
This commit is contained in:
commit
9c1da17d79
1 changed files with 29 additions and 2 deletions
31
Makefile
31
Makefile
|
@ -2,6 +2,9 @@
|
||||||
|
|
||||||
REBAR=$(PWD)/rebar
|
REBAR=$(PWD)/rebar
|
||||||
RETEST=$(PWD)/deps/retest/retest
|
RETEST=$(PWD)/deps/retest/retest
|
||||||
|
OTPVSNCMD='io:fwrite("~s",[rebar_utils:otp_release()]), halt().'
|
||||||
|
OTPVSN = $(shell erl -pa ebin/ -noshell -eval $(OTPVSNCMD))
|
||||||
|
PLT_FILENAME=~/.dialyzer_rebar_$(OTPVSN)_plt
|
||||||
|
|
||||||
all:
|
all:
|
||||||
./bootstrap
|
./bootstrap
|
||||||
|
@ -13,6 +16,7 @@ clean:
|
||||||
distclean: clean
|
distclean: clean
|
||||||
@rm -f dialyzer_warnings
|
@rm -f dialyzer_warnings
|
||||||
@rm -rf deps
|
@rm -rf deps
|
||||||
|
@rm -f ~/.dialyzer_rebar_*_plt
|
||||||
|
|
||||||
debug:
|
debug:
|
||||||
@./bootstrap debug
|
@./bootstrap debug
|
||||||
|
@ -22,12 +26,35 @@ check: debug xref dialyzer deps test
|
||||||
xref:
|
xref:
|
||||||
@./rebar xref
|
@./rebar xref
|
||||||
|
|
||||||
|
build_plt:
|
||||||
|
-dialyzer --build_plt --output_plt $(PLT_FILENAME) --apps \
|
||||||
|
erts \
|
||||||
|
kernel \
|
||||||
|
stdlib \
|
||||||
|
crypto \
|
||||||
|
compiler \
|
||||||
|
asn1 \
|
||||||
|
eunit \
|
||||||
|
tools \
|
||||||
|
ssl \
|
||||||
|
edoc \
|
||||||
|
reltool \
|
||||||
|
snmp \
|
||||||
|
sasl
|
||||||
|
-dialyzer --add_to_plt --output_plt $(PLT_FILENAME) --apps diameter
|
||||||
|
|
||||||
dialyzer: dialyzer_warnings
|
dialyzer: dialyzer_warnings
|
||||||
@diff -U0 dialyzer_reference dialyzer_warnings
|
@diff -U0 dialyzer_reference dialyzer_warnings
|
||||||
|
|
||||||
dialyzer_warnings:
|
dialyzer_warnings:
|
||||||
-@dialyzer -q -nn -n ebin -Wunmatched_returns -Werror_handling \
|
-@dialyzer --plt $(PLT_FILENAME) -q -nn -n ebin \
|
||||||
-Wrace_conditions > dialyzer_warnings
|
-Wunmatched_returns \
|
||||||
|
-Werror_handling \
|
||||||
|
-Wrace_conditions \
|
||||||
|
> dialyzer_warnings
|
||||||
|
|
||||||
|
typer:
|
||||||
|
typer -r --plt $(PLT_FILENAME) ./src -I ./include
|
||||||
|
|
||||||
binary: VSN = $(shell ./rebar -V)
|
binary: VSN = $(shell ./rebar -V)
|
||||||
binary: clean all
|
binary: clean all
|
||||||
|
|
Loading…
Reference in a new issue