|
@@ -9,7 +9,7 @@ ERLC := erlc
|
|
|
ERLC_FLAGS := -Wall -I include +debug_info
|
|
|
|
|
|
SRC := $(wildcard src/*.erl)
|
|
|
-TESTS := $(wildcard test_src/*.erl)
|
|
|
+TESTS := $(wildcard test/*.erl)
|
|
|
RELEASE := $(NAME)-$(VERSION).tar.gz
|
|
|
|
|
|
APPDIR := $(NAME)-$(VERSION)
|
|
@@ -30,8 +30,7 @@ clean:
|
|
|
@rm -f ebin/$(NAME).app
|
|
|
@rm -rf $(NAME)-$(VERSION) $(NAME)-*.tar.gz
|
|
|
|
|
|
-test: $(TESTS:test_src/%.erl=test_ebin/%.beam) compile
|
|
|
- @dialyzer -n --src -c src
|
|
|
+test: $(TESTS:test/%.erl=test_ebin/%.beam) compile
|
|
|
$(ERL) -pa ebin/ -pa test_ebin/ -noshell -s pgsql_tests run_tests -s init stop
|
|
|
|
|
|
# ------------------------------------------------------------------------
|
|
@@ -45,5 +44,11 @@ ebin/%.beam : src/%.erl
|
|
|
ebin/%.app : src/%.app.src Makefile
|
|
|
sed -e 's|git|\"$(VERSION)\"|g' $< > $@
|
|
|
|
|
|
-test_ebin/%.beam : test_src/%.erl
|
|
|
+test_ebin/%.beam : test/%.erl
|
|
|
$(ERLC) $(ERLC_FLAGS) -o $(dir $@) $<
|
|
|
+
|
|
|
+dialyzer: build.plt compile
|
|
|
+ dialyzer --plt $< ebin
|
|
|
+
|
|
|
+build.plt:
|
|
|
+ dialyzer -q --build_plt --apps kernel stdlib ssl --output_plt $@
|