Makefile 540 B

12345678910111213141516171819202122232425262728293031
  1. REBAR = rebar3
  2. ERL_VSN = $(shell erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell)
  3. all: compile
  4. compile: src/epgsql_errcodes.erl
  5. @$(REBAR) compile
  6. clean:
  7. @$(REBAR) clean
  8. src/epgsql_errcodes.erl:
  9. ./generate_errcodes_src.sh > src/epgsql_errcodes.erl
  10. test: compile
  11. @$(REBAR) do ct -v
  12. dialyzer: compile
  13. @$(REBAR) dialyzer
  14. elvis:
  15. @case "$(ERL_VSN)" in\
  16. "R16"*)\
  17. echo "Elvis is disabled on erl 16"\
  18. ;;\
  19. *)\
  20. $(REBAR) as lint lint\
  21. ;;\
  22. esac
  23. .PHONY: all compile clean test dialyzer elvis