Makefile 471 B

12345678910111213141516171819202122232425262728
  1. REBAR = ./rebar3
  2. all: compile
  3. $(REBAR):
  4. wget https://s3.amazonaws.com/rebar3/rebar3
  5. chmod +x rebar3
  6. compile: src/epgsql_errcodes.erl $(REBAR)
  7. @$(REBAR) compile
  8. clean: $(REBAR)
  9. @$(REBAR) clean
  10. src/epgsql_errcodes.erl:
  11. ./generate_errcodes_src.sh > src/epgsql_errcodes.erl
  12. test: compile
  13. @$(REBAR) do ct -v -c
  14. @$(REBAR) cover -v -m 55
  15. dialyzer: compile
  16. @$(REBAR) dialyzer
  17. elvis: $(REBAR)
  18. @$(REBAR) as lint lint
  19. .PHONY: all compile clean test dialyzer elvis