otp.mk 552 B

1234567891011121314151617181920
  1. empty :=
  2. ROOTS := deps .
  3. space := $(empty) $(empty)
  4. comma := $(empty),$(empty)
  5. ERL_LIBS := $(subst $(space),:,$(ROOTS))
  6. test: ct
  7. compile: get-deps
  8. get-deps compile clean:
  9. ./mad $@
  10. escript: compile
  11. ./build
  12. $(PLT_NAME):
  13. dialyzer -pa . -pa deps/*/ebin --build_plt --output_plt $(PLT_NAME) --apps $(APPS) || true
  14. dialyze: compile $(PLT_NAME)
  15. dialyzer deps/*/ebin ebin --plt $(PLT_NAME) --no_native -Werror_handling -Wunderspecs -Wrace_conditions
  16. ct: fetch-deps compile
  17. rebar ct skip_deps=true verbose=1
  18. .PHONY: fetch-deps compile escript dialyze ct