## shallow clone for speed REBAR_GIT_CLONE_OPTIONS += --depth 1 export REBAR_GIT_CLONE_OPTIONS REBAR = rebar3 all: compile compile: $(REBAR) compile clean: distclean proper: $(REBAR) proper -d test/props ct: $(REBAR) as test ct -v --name emqx_exhook_ct@127.0.0.1 eunit: $(REBAR) as test eunit xref: $(REBAR) xref dialyzer: $(REBAR) dialyzer cover: $(REBAR) cover distclean: @rm -rf _build @rm -f data/app.*.config data/vm.*.args rebar.lock CUTTLEFISH_SCRIPT = _build/default/lib/cuttlefish/cuttlefish $(CUTTLEFISH_SCRIPT): @${REBAR} get-deps @if [ ! -f cuttlefish ]; then make -C _build/default/lib/cuttlefish; fi app.config: $(CUTTLEFISH_SCRIPT) etc/emqx_exhook.conf $(verbose) $(CUTTLEFISH_SCRIPT) -l info -e etc/ -c etc/emqx_exhook.conf -i priv/emqx_exhook.schema -d data