2012-07-02 13:39:37 +02:00
|
|
|
.PHONY: clean dialyzer_warnings xref_warnings deps test
|
2012-06-29 17:29:03 +02:00
|
|
|
|
|
|
|
REBAR=$(PWD)/rebar
|
|
|
|
RETEST=$(PWD)/deps/retest/retest
|
2012-01-01 16:29:02 +01:00
|
|
|
|
2010-04-09 09:24:45 -06:00
|
|
|
all:
|
|
|
|
./bootstrap
|
2010-06-08 13:23:36 -06:00
|
|
|
|
|
|
|
clean:
|
2012-11-23 17:59:15 +01:00
|
|
|
@rm -rf rebar ebin/*.beam inttest/rt.work rt.work .eunit
|
2013-09-01 19:34:29 +02:00
|
|
|
@rm -f .rebarinfo
|
2012-11-23 17:59:15 +01:00
|
|
|
|
|
|
|
distclean: clean
|
2013-06-15 12:00:32 +02:00
|
|
|
@rm -f dialyzer_warnings
|
2012-11-23 17:59:15 +01:00
|
|
|
@rm -rf deps
|
2011-09-02 19:51:18 +02:00
|
|
|
|
|
|
|
debug:
|
2012-01-01 16:29:02 +01:00
|
|
|
@./bootstrap debug
|
|
|
|
|
2012-06-29 17:29:03 +02:00
|
|
|
check: debug xref dialyzer deps test
|
2012-01-01 16:29:02 +01:00
|
|
|
|
2012-04-02 08:01:39 -07:00
|
|
|
xref:
|
2012-04-02 19:22:15 +02:00
|
|
|
@./rebar xref
|
2012-01-01 16:29:02 +01:00
|
|
|
|
|
|
|
dialyzer: dialyzer_warnings
|
|
|
|
@diff -U0 dialyzer_reference dialyzer_warnings
|
2011-09-02 19:51:18 +02:00
|
|
|
|
2012-01-01 16:29:02 +01:00
|
|
|
dialyzer_warnings:
|
2013-02-11 22:28:03 +01:00
|
|
|
-@dialyzer -q -nn -n ebin -Wunmatched_returns -Werror_handling \
|
2012-01-01 16:29:02 +01:00
|
|
|
-Wrace_conditions > dialyzer_warnings
|
2012-06-04 08:56:51 -06:00
|
|
|
|
|
|
|
binary: VSN = $(shell ./rebar -V)
|
|
|
|
binary: clean all
|
2012-07-02 13:39:37 +02:00
|
|
|
@cp rebar ../rebar.wiki/rebar
|
2012-06-29 17:29:03 +02:00
|
|
|
(cd ../rebar.wiki && git commit -m "Update $(VSN)" rebar)
|
|
|
|
|
|
|
|
deps:
|
2012-07-02 13:39:37 +02:00
|
|
|
@REBAR_EXTRA_DEPS=1 ./rebar get-deps
|
|
|
|
@(cd deps/retest && $(REBAR) compile escriptize)
|
2012-06-29 17:29:03 +02:00
|
|
|
|
|
|
|
test:
|
2012-07-02 13:39:37 +02:00
|
|
|
@$(REBAR) eunit
|
2013-04-22 08:55:36 -06:00
|
|
|
@$(RETEST) -v inttest
|
2013-03-04 08:33:54 -07:00
|
|
|
|
|
|
|
travis: clean debug xref clean all deps test
|