Makefile 613 B

123456789101112131415161718192021222324252627
  1. PROJECT_DIR:=$(strip $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))))
  2. all:
  3. @./rebar compile
  4. clean:
  5. @./rebar clean
  6. @find $(PROJECT_DIR)/. -name "erl_crash\.dump" | xargs rm -f
  7. @find $(PROJECT_DIR)/. -name "*.beam" | xargs rm -f
  8. dialyze:
  9. @dialyzer -n -c $(PROJECT_DIR)/src/*.erl
  10. run:
  11. @erl -pa $(PROJECT_DIR)/ebin \
  12. -name syn@127.0.0.1 \
  13. +K true \
  14. +P 5000000 \
  15. +Q 1000000 \
  16. -mnesia schema_location ram \
  17. -eval 'syn:start(),syn:init().'
  18. tests: all
  19. ct_run -dir $(PROJECT_DIR)/test -logdir $(PROJECT_DIR)/test/results \
  20. -pa $(PROJECT_DIR)/ebin $(PROJECT_DIR)/deps/*/ebin
  21. travis: all tests