From 4b27d3ec43ba0f1a470c0842841558ba46d968a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 12 Apr 2012 22:04:58 +0200 Subject: Use a separate rebar.config file for running tests --- Makefile | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 2f7da14..24bd6a9 100644 --- a/Makefile +++ b/Makefile @@ -1,41 +1,53 @@ # See LICENSE for licensing information. +PROJECT = cowboy + DIALYZER = dialyzer REBAR = rebar all: app -app: deps - @$(REBAR) compile +# Application. deps: @$(REBAR) get-deps +app: deps + @$(REBAR) compile + +docs: + @$(REBAR) doc skip_deps=true + clean: @$(REBAR) clean rm -f test/*.beam rm -f erl_crash.dump -tests: clean app eunit ct +# Tests. + +deps/proper: + @$(REBAR) -C rebar.tests.config get-deps + cd deps/proper && $(REBAR) compile -inttests: clean app eunit intct +tests: clean deps/proper app eunit ct + +inttests: clean deps/proper app eunit intct eunit: - @$(REBAR) eunit skip_deps=true + @$(REBAR) -C rebar.tests.config eunit skip_deps=true ct: - @$(REBAR) ct skip_deps=true suites=http,proper,ws + @$(REBAR) -C rebar.tests.config ct skip_deps=true suites=http,proper,ws intct: - @$(REBAR) ct skip_deps=true suites=http,proper,ws,autobahn + @$(REBAR) -C rebar.tests.config ct skip_deps=true suites=http,proper,ws,autobahn + +# Dialyzer. build-plt: - @$(DIALYZER) --build_plt --output_plt .cowboy_dialyzer.plt \ + @$(DIALYZER) --build_plt --output_plt .$(PROJECT).plt \ --apps kernel stdlib sasl inets crypto public_key ssl dialyze: - @$(DIALYZER) --src src --plt .cowboy_dialyzer.plt --no_native \ + @$(DIALYZER) --src src --plt .$(PROJECT).plt --no_native \ -Werror_handling -Wrace_conditions -Wunmatched_returns # -Wunderspecs - -docs: - @$(REBAR) doc skip_deps=true -- cgit v1.2.3