Makefile 671 B

1234567891011121314151617181920212223242526272829
  1. REBAR = rebar
  2. LASTVERSION = $(shell git rev-parse HEAD )
  3. all: compile
  4. compile:
  5. @$(REBAR) compile
  6. clean:
  7. @$(REBAR) clean
  8. create_testdbs:
  9. psql template1 < ./test_data/test_schema.sql
  10. psql epgsql_test_db1 -c "INSERT INTO schema_version (version) VALUES ('${LASTVERSION}');"
  11. test:
  12. @$(REBAR) eunit
  13. performance_test: compile
  14. erlc ./test/epgsql_perf_tests.erl
  15. erl -noshell -pa ./ebin -eval "eunit:test(epgsql_perf_tests, [verbose])" -run init stop
  16. dialyzer: build.plt compile
  17. dialyzer --plt $< ebin
  18. build.plt:
  19. dialyzer -q --build_plt --apps erts kernel stdlib ssl --output_plt $@
  20. .PHONY: all compile release clean create_testdbs performance_test test dialyzer