machinery-erlang/Makefile
Sergei 81b0cb3ffe
CAPI-344: prepare for OTP 21 (#9)
* Use more recent versions of build_utils, build image tag and few dependencies in rebar.lock
* Test with more recent version of machinegun
* Fix type of transport_opts from woody_client/0 type (map)
* Rename net_opts from woody_server_config/0 type (map) to protocol_opts
* Add optional transport_opts to woody_server_config/0 type
2019-04-04 11:24:24 +03:00

49 lines
811 B
Makefile

REBAR := $(shell which rebar3 2>/dev/null || which ./rebar3)
UTILS_PATH := build_utils
TEMPLATES_PATH := .
SUBMODULES = $(UTILS_PATH)
SUBTARGETS = $(patsubst %,%/.git,$(SUBMODULES))
SERVICE_NAME := machinery
BUILD_IMAGE_TAG := f3732d29a5e622aabf80542b5138b3631a726adb
CALL_ANYWHERE := all submodules compile xref lint dialyze clean distclean
CALL_W_CONTAINER := $(CALL_ANYWHERE) test
all: compile
-include $(UTILS_PATH)/make_lib/utils_container.mk
.PHONY: $(CALL_W_CONTAINER)
$(SUBTARGETS): %/.git: %
git submodule update --init $<
touch $@
submodules: $(SUBTARGETS)
compile: submodules
$(REBAR) compile
xref: submodules
$(REBAR) xref
lint:
elvis rock
dialyze: submodules
$(REBAR) dialyzer
clean:
$(REBAR) clean
distclean:
$(REBAR) clean -a
rm -rf _build
test: submodules
$(REBAR) ct