Maxim Sokhatsky 11 years ago
parent
commit
3a281e87c8
1 changed files with 20 additions and 0 deletions
  1. 20 0
      otp.mk

+ 20 - 0
otp.mk

@@ -0,0 +1,20 @@
+empty :=
+ROOTS := deps .
+space := $(empty) $(empty)
+comma := $(empty),$(empty)
+ERL_LIBS := $(subst $(space),:,$(ROOTS))
+
+test: eunit ct
+compile: fetch-deps
+fetch-deps compile clean:
+	./mad $@
+escript: compile
+	./build
+$(PLT_NAME):
+	dialyzer -pa . -pa deps/*/ebin --build_plt --output_plt $(PLT_NAME) --apps $(APPS) || true
+dialyze: compile $(PLT_NAME)
+	dialyzer deps/*/ebin ebin --plt $(PLT_NAME) --no_native -Werror_handling -Wunderspecs -Wrace_conditions
+ct:
+	rebar ct skip_deps=true verbose=1
+
+.PHONY: fetch-deps compile escript dialyze ct