16 | 16 |
ERLANG_MK_FILENAME := $(realpath $(lastword $(MAKEFILE_LIST)))
|
17 | 17 |
export ERLANG_MK_FILENAME
|
18 | 18 |
|
19 | |
ERLANG_MK_VERSION = 208a116
|
|
19 |
ERLANG_MK_VERSION = 2018.06.21-6-g6c8664c-dirty
|
20 | 20 |
ERLANG_MK_WITHOUT =
|
21 | 21 |
|
22 | 22 |
# Make 3.81 and 3.82 are deprecated.
|
|
255 | 255 |
# Allow users to select which version of Erlang/OTP to use for a project.
|
256 | 256 |
|
257 | 257 |
ifneq ($(strip $(LATEST_ERLANG_OTP)),)
|
258 | |
ERLANG_OTP := $(notdir $(lastword $(sort \
|
259 | |
$(filter-out $(KERL_INSTALL_DIR)/OTP_% %-rc1 %-rc2 %-rc3,\
|
260 | |
$(wildcard $(KERL_INSTALL_DIR)/*[^-native])))))
|
|
258 |
ERLANG_OTP := $(notdir $(lastword $(sort $(filter-out $(KERL_INSTALL_DIR)/OTP_R%,\
|
|
259 |
$(filter-out %-rc1 %-rc2 %-rc3,$(wildcard $(KERL_INSTALL_DIR)/*[^-native]))))))
|
261 | 260 |
endif
|
262 | 261 |
|
263 | 262 |
ERLANG_OTP ?=
|
|
414 | 413 |
PACKAGES += bcrypt
|
415 | 414 |
pkg_bcrypt_name = bcrypt
|
416 | 415 |
pkg_bcrypt_description = Bcrypt Erlang / C library
|
417 | |
pkg_bcrypt_homepage = https://github.com/riverrun/branglecrypt
|
|
416 |
pkg_bcrypt_homepage = https://github.com/erlangpack/bcrypt
|
418 | 417 |
pkg_bcrypt_fetch = git
|
419 | |
pkg_bcrypt_repo = https://github.com/riverrun/branglecrypt
|
|
418 |
pkg_bcrypt_repo = https://github.com/erlangpack/bcrypt.git
|
420 | 419 |
pkg_bcrypt_commit = master
|
421 | 420 |
|
422 | 421 |
PACKAGES += beam
|
|
4295 | 4294 |
|
4296 | 4295 |
# Verbosity.
|
4297 | 4296 |
|
4298 | |
dep_verbose_0 = @echo " DEP $1 ($(call dep_commit,$1))";
|
|
4297 |
dep_verbose_0 = @echo " DEP $1 ($(call dep_commit,$1))";
|
4299 | 4298 |
dep_verbose_2 = set -x;
|
4300 | 4299 |
dep_verbose = $(dep_verbose_$(V))
|
4301 | 4300 |
|
|
5272 | 5271 |
doc-deps:
|
5273 | 5272 |
else
|
5274 | 5273 |
doc-deps: $(ALL_DOC_DEPS_DIRS)
|
5275 | |
$(verbose) set -e; for dep in $(ALL_DOC_DEPS_DIRS) ; do $(MAKE) -C $$dep; done
|
|
5274 |
$(verbose) set -e; for dep in $(ALL_DOC_DEPS_DIRS) ; do $(MAKE) -C $$dep IS_DEP=1; done
|
5276 | 5275 |
endif
|
5277 | 5276 |
|
5278 | 5277 |
# Copyright (c) 2015-2016, Loïc Hoguin <essen@ninenines.eu>
|
|
5454 | 5453 |
asciidoc-manual:: doc-deps
|
5455 | 5454 |
|
5456 | 5455 |
asciidoc-manual:: $(ASCIIDOC_MANUAL_FILES)
|
5457 | |
$(call erlang,$(call asciidoc2man.erl,$?))
|
5458 | |
$(foreach s,$(MAN_SECTIONS),mkdir -p doc/man$s/ && mv doc/src/manual/*.$s.gz doc/man$s/;)
|
|
5456 |
$(gen_verbose) $(call erlang,$(call asciidoc2man.erl,$?))
|
|
5457 |
$(verbose) $(foreach s,$(MAN_SECTIONS),mkdir -p doc/man$s/ && mv doc/src/manual/*.$s.gz doc/man$s/;)
|
5459 | 5458 |
|
5460 | 5459 |
install-docs:: install-asciidoc
|
5461 | 5460 |
|
|
6242 | 6241 |
|
6243 | 6242 |
define ci_target
|
6244 | 6243 |
ci-$1: $(KERL_INSTALL_DIR)/$2
|
6245 | |
$(verbose) $(MAKE) --no-print-directory clean
|
|
6244 |
$(verbose) $(MAKE) --no-print-directory clean distclean-c_src-env
|
6246 | 6245 |
$(ci_verbose) \
|
6247 | 6246 |
PATH="$(KERL_INSTALL_DIR)/$2/bin:$(PATH)" \
|
6248 | 6247 |
CI_OTP_RELEASE="$1" \
|
|
6401 | 6400 |
$(eval DEPS_LOG := $(shell test -f $(ERLANG_MK_TMP)/deps.log && \
|
6402 | 6401 |
while read p; do test -d $$p/ebin && echo $$p/ebin; done <$(ERLANG_MK_TMP)/deps.log))
|
6403 | 6402 |
$(verbose) dialyzer --build_plt $(DIALYZER_PLT_OPTS) --apps \
|
6404 | |
erts kernel stdlib $(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) $(DEPS_LOG)
|
|
6403 |
erts kernel stdlib $(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) $(DEPS_LOG) || test $$? -eq 2
|
6405 | 6404 |
|
6406 | 6405 |
plt: $(DIALYZER_PLT)
|
6407 | 6406 |
|
|
6707 | 6706 |
RELX ?= $(ERLANG_MK_TMP)/relx
|
6708 | 6707 |
RELX_CONFIG ?= $(CURDIR)/relx.config
|
6709 | 6708 |
|
6710 | |
RELX_URL ?= https://erlang.mk/res/relx-v3.24.5
|
|
6709 |
RELX_URL ?= https://erlang.mk/res/relx-v3.26.0
|
6711 | 6710 |
RELX_OPTS ?=
|
6712 | 6711 |
RELX_OUTPUT_DIR ?= _rel
|
6713 | 6712 |
RELX_REL_EXT ?=
|
|
6780 | 6779 |
|
6781 | 6780 |
run:: all
|
6782 | 6781 |
$(verbose) $(RELX_OUTPUT_DIR)/$(RELX_REL_NAME)/bin/$(RELX_REL_NAME)$(RELX_REL_EXT) console
|
|
6782 |
|
|
6783 |
ifdef RELOAD
|
|
6784 |
rel::
|
|
6785 |
$(verbose) $(RELX_OUTPUT_DIR)/$(RELX_REL_NAME)/bin/$(RELX_REL_NAME)$(RELX_REL_EXT) ping
|
|
6786 |
$(verbose) $(RELX_OUTPUT_DIR)/$(RELX_REL_NAME)/bin/$(RELX_REL_NAME)$(RELX_REL_EXT) \
|
|
6787 |
eval "io:format(\"~p~n\", [c:lm()])"
|
|
6788 |
endif
|
6783 | 6789 |
|
6784 | 6790 |
help::
|
6785 | 6791 |
$(verbose) printf "%s\n" "" \
|