- REBAR?=./rebar
-
-
- all: build
-
-
- clean:
- $(REBAR) clean
- rm -rf logs
- rm -rf .eunit
- rm -f test/*.beam
-
-
- distclean: clean
- git clean -fxd
-
-
- devmarker:
- @touch .jiffy.dev
-
-
- depends: devmarker
- @if test ! -d ./deps/proper; then \
- $(REBAR) get-deps; \
- fi
-
-
- build: depends
- $(REBAR) compile
-
-
- eunit: build
- $(REBAR) eunit skip_deps=true
-
-
- check: build eunit dialyzer
-
-
- %.beam: %.erl
- erlc -o test/ $<
-
- DIALYZER = dialyzer
- DIALYZER_OPTS ?=
- JIFFY_PLT = jiffy.plt
- ERLANG_DIALYZER_APPS ?= asn1 \
- compiler \
- crypto \
- edoc \
- erts \
- inets \
- kernel \
- mnesia \
- public_key \
- ssl \
- stdlib \
- syntax_tools \
- tools \
- xmerl
- $(JIFFY_PLT):
- @echo "Missing $(JIFFY_PLT). Please wait while a new PLT is compiled."
- $(DIALYZER) --build_plt --apps $(ERLANG_DIALYZER_APPS) --output_plt $(JIFFY_PLT)
-
- dialyzer: $(JIFFY_PLT) build
- @$(DIALYZER) $(DIALYZER_OPTS) --plts $(JIFFY_PLT) -r ebin
-
- .PHONY: all clean distclean depends build etap eunit check
|