build: adapt ERL_LIBS dir separator for windows
Using ':' in ERL_LIBS environment variable e.g. ERL_LIBS='dir1:dir2' does not work in windows, it has to be ';'
This commit is contained in:
parent
dee21d2ccf
commit
382ecf9d5c
12
build
12
build
|
@ -94,9 +94,19 @@ log() {
|
||||||
prepare_erl_libs() {
|
prepare_erl_libs() {
|
||||||
local libs_dir="$1"
|
local libs_dir="$1"
|
||||||
local erl_libs="${ERL_LIBS:-}"
|
local erl_libs="${ERL_LIBS:-}"
|
||||||
|
local sep
|
||||||
|
if [ "${SYSTEM}" = 'windows' ]; then
|
||||||
|
sep=';'
|
||||||
|
else
|
||||||
|
sep=':'
|
||||||
|
fi
|
||||||
for app in "${libs_dir}"/*; do
|
for app in "${libs_dir}"/*; do
|
||||||
if [ -d "${app}/ebin" ]; then
|
if [ -d "${app}/ebin" ]; then
|
||||||
erl_libs="${erl_libs}:${app}"
|
if [ -n "$erl_libs" ]; then
|
||||||
|
erl_libs="${erl_libs}${sep}${app}"
|
||||||
|
else
|
||||||
|
erl_libs="${app}"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
export ERL_LIBS="$erl_libs"
|
export ERL_LIBS="$erl_libs"
|
||||||
|
|
13
dev
13
dev
|
@ -58,6 +58,7 @@ fi
|
||||||
export HOCON_ENV_OVERRIDE_PREFIX='EMQX_'
|
export HOCON_ENV_OVERRIDE_PREFIX='EMQX_'
|
||||||
export EMQX_LOG__FILE__DEFAULT__ENABLE='false'
|
export EMQX_LOG__FILE__DEFAULT__ENABLE='false'
|
||||||
export EMQX_LOG__CONSOLE__ENABLE='true'
|
export EMQX_LOG__CONSOLE__ENABLE='true'
|
||||||
|
SYSTEM="$(./scripts/get-distro.sh)"
|
||||||
EMQX_NODE_NAME="${EMQX_NODE_NAME:-emqx@127.0.0.1}"
|
EMQX_NODE_NAME="${EMQX_NODE_NAME:-emqx@127.0.0.1}"
|
||||||
PROFILE="${PROFILE:-emqx}"
|
PROFILE="${PROFILE:-emqx}"
|
||||||
FORCE_COMPILE=0
|
FORCE_COMPILE=0
|
||||||
|
@ -158,13 +159,23 @@ prepare_erl_libs() {
|
||||||
local profile="$1"
|
local profile="$1"
|
||||||
local libs_dir="_build/${profile}/lib"
|
local libs_dir="_build/${profile}/lib"
|
||||||
local erl_libs="${ERL_LIBS:-}"
|
local erl_libs="${ERL_LIBS:-}"
|
||||||
|
local sep
|
||||||
|
if [ "${SYSTEM}" = 'windows' ]; then
|
||||||
|
sep=';'
|
||||||
|
else
|
||||||
|
sep=':'
|
||||||
|
fi
|
||||||
if [ $FORCE_COMPILE -eq 1 ] || [ ! -d "$libs_dir" ]; then
|
if [ $FORCE_COMPILE -eq 1 ] || [ ! -d "$libs_dir" ]; then
|
||||||
make "compile-${PROFILE}"
|
make "compile-${PROFILE}"
|
||||||
else
|
else
|
||||||
echo "Running from code in $libs_dir"
|
echo "Running from code in $libs_dir"
|
||||||
fi
|
fi
|
||||||
for app in "${libs_dir}"/*; do
|
for app in "${libs_dir}"/*; do
|
||||||
erl_libs="${erl_libs}:${app}"
|
if [ -n "$erl_libs" ]; then
|
||||||
|
erl_libs="${erl_libs}${sep}${app}"
|
||||||
|
else
|
||||||
|
erl_libs="${app}"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
export ERL_LIBS="$erl_libs"
|
export ERL_LIBS="$erl_libs"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue