diff options
author | Loïc Hoguin <[email protected]> | 2013-08-22 13:42:27 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2013-08-22 13:42:27 +0200 |
commit | 38d85b76b4b8ee7c7ce0be52a293dee5960116d5 (patch) | |
tree | 96a675213fef7a57d2edcebfa1b22a8af335f408 | |
parent | b31cbeaa99b31a33df0eee09f0dd754ef77c853f (diff) | |
parent | 264f9077f6daaad1cadd8b7b31441a5eb0b5bbde (diff) | |
download | erlang.mk-38d85b76b4b8ee7c7ce0be52a293dee5960116d5.tar.gz erlang.mk-38d85b76b4b8ee7c7ce0be52a293dee5960116d5.tar.bz2 erlang.mk-38d85b76b4b8ee7c7ce0be52a293dee5960116d5.zip |
Merge branch 'master' of git://github.com/srstrong/erlang.mk
-rw-r--r-- | erlang.mk | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -62,6 +62,9 @@ ALL_TEST_DEPS_DIRS = $(addprefix $(DEPS_DIR)/,$(TEST_DEPS)) # Application. +ERL_LIBS ?= $(DEPS) +export ERL_LIBS + ERLC_OPTS ?= -Werror +debug_info +warn_export_all +warn_export_vars \ +warn_shadow_vars +warn_obsolete_guard # +bin_opt_info +warn_missing_spec COMPILE_FIRST ?= @@ -80,7 +83,7 @@ app: ebin/$(PROJECT).app > ebin/$(PROJECT).app define compile_erl - $(erlc_verbose) ERL_LIBS=$(DEPS_DIR) erlc -v $(ERLC_OPTS) -o ebin/ \ + $(erlc_verbose) erlc -v $(ERLC_OPTS) -o ebin/ \ -pa ebin/ -I include/ $(COMPILE_FIRST_PATHS) $(1) endef @@ -168,13 +171,13 @@ build-test-deps: $(ALL_TEST_DEPS_DIRS) @for dep in $(ALL_TEST_DEPS_DIRS) ; do $(MAKE) -C $$dep; done build-tests: build-test-deps - $(gen_verbose) ERL_LIBS=$(DEPS_DIR) erlc -v $(ERLC_OPTS) -o test/ \ + $(gen_verbose) erlc -v $(ERLC_OPTS) -o test/ \ $(wildcard test/*.erl test/*/*.erl) -pa ebin/ CT_RUN = ct_run \ -no_auto_compile \ -noshell \ - -pa ebin $(DEPS_DIR)/*/ebin \ + -pa $(realpath ebin) $(DEPS_DIR)/*/ebin \ -dir test \ -logdir logs # -cover test/cover.spec @@ -184,8 +187,11 @@ CT_SUITES_FULL = $(addsuffix _SUITE,$(CT_SUITES)) tests: ERLC_OPTS += -DTEST=1 +'{parse_transform, eunit_autoexport}' tests: clean deps app build-tests - @mkdir -p logs/ - @$(CT_RUN) -suite $(CT_SUITES_FULL) + @if [ -d "test" ] ; \ + then \ + mkdir -p logs/ ; \ + $(CT_RUN) -suite $(CT_SUITES_FULL) ; \ + fi $(gen_verbose) rm -f test/*.beam # Dialyzer. |