Makefile 593 B

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