aboutsummaryrefslogtreecommitdiffstats
path: root/erlang.mk
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2016-11-04 11:41:31 +0200
committerLoïc Hoguin <[email protected]>2016-11-04 11:41:31 +0200
commit8e6d0f462850a90bd8a60995f52027839288d038 (patch)
tree05fc21db6ceb6524e198c04534b9ca72cbbe6bdf /erlang.mk
parent7b0be1d6e2070a187a7e439c82c00e9aca977103 (diff)
downloadcowlib-8e6d0f462850a90bd8a60995f52027839288d038.tar.gz
cowlib-8e6d0f462850a90bd8a60995f52027839288d038.tar.bz2
cowlib-8e6d0f462850a90bd8a60995f52027839288d038.zip
Run perfs in CI
Diffstat (limited to 'erlang.mk')
-rw-r--r--erlang.mk17
1 files changed, 10 insertions, 7 deletions
diff --git a/erlang.mk b/erlang.mk
index baa382b..38bea99 100644
--- a/erlang.mk
+++ b/erlang.mk
@@ -16,7 +16,7 @@
ERLANG_MK_FILENAME := $(realpath $(lastword $(MAKEFILE_LIST)))
-ERLANG_MK_VERSION = 2016.11.03-2-gf7e7898
+ERLANG_MK_VERSION = 2016.11.03-4-g9e9b7d2
# Make 3.81 and 3.82 are deprecated.
@@ -6011,17 +6011,17 @@ endif
CI_OTP ?=
CI_HIPE ?=
-CI_HIPE_LLVM ?=
+CI_ERLLVM ?=
ifeq ($(CI_VM),native)
ERLC_OPTS += +native
TEST_ERLC_OPTS += +native
-else ifeq ($(CI_VM),native-llvm)
+else ifeq ($(CI_VM),erllvm)
ERLC_OPTS += +native +'{hipe, [to_llvm]}'
TEST_ERLC_OPTS += +native +'{hipe, [to_llvm]}'
endif
-ifeq ($(strip $(CI_OTP) $(CI_HIPE) $(CI_HIPE_LLVM)),)
+ifeq ($(strip $(CI_OTP) $(CI_HIPE) $(CI_ERLLVM)),)
ci::
else
@@ -6040,12 +6040,14 @@ OTP_GIT ?= https://github.com/erlang/otp
CI_INSTALL_DIR ?= $(HOME)/erlang
-ci:: $(addprefix ci-,$(CI_OTP) $(addsuffix -native,$(CI_HIPE)) $(addsuffix -native-llvm,$(CI_HIPE_LLVM)))
+ci:: $(addprefix ci-,$(CI_OTP) $(addsuffix -native,$(CI_HIPE)) $(addsuffix -erllvm,$(CI_ERLLVM)))
ci-prepare: $(addprefix $(CI_INSTALL_DIR)/,$(CI_OTP) $(addsuffix -native,$(CI_HIPE)))
ci-setup::
+ci-extra::
+
ci_verbose_0 = @echo " CI " $(1);
ci_verbose = $(ci_verbose_$(V))
@@ -6058,11 +6060,12 @@ ci-$1: $(CI_INSTALL_DIR)/$2
CT_OPTS="-label $1" \
CI_VM="$3" \
$(MAKE) ci-setup tests
+ $(verbose) $(MAKE) --no-print-directory ci-extra
endef
$(foreach otp,$(CI_OTP),$(eval $(call ci_target,$(otp),$(otp),otp)))
$(foreach otp,$(CI_HIPE),$(eval $(call ci_target,$(otp)-native,$(otp)-native,native)))
-$(foreach otp,$(CI_HIPE_LLVM),$(eval $(call ci_target,$(otp)-native-llvm,$(otp)-native,native-llvm)))
+$(foreach otp,$(CI_ERLLVM),$(eval $(call ci_target,$(otp)-erllvm,$(otp)-native,erllvm)))
define ci_otp_target
ifeq ($(wildcard $(CI_INSTALL_DIR)/$(1)),)
@@ -6083,7 +6086,7 @@ $(CI_INSTALL_DIR)/$1-native: $(KERL)
endif
endef
-$(foreach otp,$(sort $(CI_HIPE) $(CI_HIPE_LLVM)),$(eval $(call ci_hipe_target,$(otp))))
+$(foreach otp,$(sort $(CI_HIPE) $(CI_ERLLLVM)),$(eval $(call ci_hipe_target,$(otp))))
$(KERL):
$(verbose) mkdir -p $(ERLANG_MK_TMP)