Makefile 442 B

123456789101112131415161718192021222324252627
  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
  14. dialyzer: compile
  15. @$(REBAR) dialyzer
  16. elvis: $(REBAR)
  17. @$(REBAR) as lint lint
  18. .PHONY: all compile clean test dialyzer elvis