Update erlang.mk's build.config
This commit is contained in:
parent
95ec6f7fc6
commit
3977695237
|
|
@ -0,0 +1,40 @@
|
|||
# Do *not* comment or remove core modules
|
||||
# unless you know what you are doing.
|
||||
#
|
||||
# Feel free to comment plugins out however.
|
||||
|
||||
# Core modules.
|
||||
core/core
|
||||
index/*
|
||||
core/index
|
||||
core/deps
|
||||
|
||||
# Plugins that must run before Erlang code gets compiled.
|
||||
plugins/protobuffs
|
||||
|
||||
# Core modules, continued.
|
||||
core/erlc
|
||||
core/docs
|
||||
core/rel
|
||||
core/test
|
||||
core/compat
|
||||
|
||||
# Plugins.
|
||||
plugins/asciidoc
|
||||
plugins/bootstrap
|
||||
plugins/c_src
|
||||
plugins/ci
|
||||
plugins/ct
|
||||
plugins/dialyzer
|
||||
plugins/edoc
|
||||
plugins/elvis
|
||||
plugins/erlydtl
|
||||
plugins/escript
|
||||
# plugins/eunit
|
||||
plugins/relx
|
||||
plugins/shell
|
||||
plugins/triq
|
||||
plugins/xref
|
||||
|
||||
# Plugins enhancing the functionality of other plugins.
|
||||
plugins/cover
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
ERLANG_MK_FILENAME := $(realpath $(lastword $(MAKEFILE_LIST)))
|
||||
|
||||
ERLANG_MK_VERSION = 1.2.0-837-gc291aa8
|
||||
ERLANG_MK_VERSION = 1.2.0-837-gc291aa8-dirty
|
||||
|
||||
# Core configuration.
|
||||
|
||||
|
|
@ -6051,57 +6051,6 @@ escript:: distclean-escript deps app
|
|||
distclean-escript:
|
||||
$(gen_verbose) rm -f $(ESCRIPT_NAME)
|
||||
|
||||
# Copyright (c) 2014, Enrique Fernandez <enrique.fernandez@erlang-solutions.com>
|
||||
# Copyright (c) 2015, Loïc Hoguin <essen@ninenines.eu>
|
||||
# This file is contributed to erlang.mk and subject to the terms of the ISC License.
|
||||
|
||||
.PHONY: eunit
|
||||
|
||||
# Configuration
|
||||
|
||||
EUNIT_OPTS ?=
|
||||
|
||||
# Core targets.
|
||||
|
||||
tests:: eunit
|
||||
|
||||
help::
|
||||
$(verbose) printf "%s\n" "" \
|
||||
"EUnit targets:" \
|
||||
" eunit Run all the EUnit tests for this project"
|
||||
|
||||
# Plugin-specific targets.
|
||||
|
||||
define eunit.erl
|
||||
case "$(COVER)" of
|
||||
"" -> ok;
|
||||
_ ->
|
||||
case cover:compile_beam_directory("ebin") of
|
||||
{error, _} -> halt(1);
|
||||
_ -> ok
|
||||
end
|
||||
end,
|
||||
case eunit:test([$(call comma_list,$(1))], [$(EUNIT_OPTS)]) of
|
||||
ok -> ok;
|
||||
error -> halt(2)
|
||||
end,
|
||||
case "$(COVER)" of
|
||||
"" -> ok;
|
||||
_ ->
|
||||
cover:export("eunit.coverdata")
|
||||
end,
|
||||
halt()
|
||||
endef
|
||||
|
||||
EUNIT_EBIN_MODS = $(notdir $(basename $(call core_find,ebin/,*.beam)))
|
||||
EUNIT_TEST_MODS = $(notdir $(basename $(call core_find,$(TEST_DIR)/,*.beam)))
|
||||
EUNIT_MODS = $(foreach mod,$(EUNIT_EBIN_MODS) $(filter-out \
|
||||
$(patsubst %,%_tests,$(EUNIT_EBIN_MODS)),$(EUNIT_TEST_MODS)),{module,'$(mod)'})
|
||||
|
||||
eunit: test-build
|
||||
$(gen_verbose) $(ERL) -pa $(TEST_DIR) $(DEPS_DIR)/*/ebin ebin \
|
||||
-eval "$(subst $(newline),,$(subst ",\",$(call eunit.erl,$(EUNIT_MODS))))"
|
||||
|
||||
# Copyright (c) 2013-2015, Loïc Hoguin <essen@ninenines.eu>
|
||||
# This file is part of erlang.mk and subject to the terms of the ISC License.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue