export lz_arch="${ARCH}" lz_cflags_debug="-O2" lz_target="${TARGET}";
if is_build_script_done finished; then
exit 212;
elif [ "x${3}" = "xno-complex" ]; then
# Musl: build (no-complex)
_install="install_no_complex";
set_build_dir "musl-${MUSL_VERSION}" "${TARGET}-${3}";
fetch "http://www.musl-libc.org/releases/musl-${MUSL_VERSION}.tar.gz";
if ! is_build_script_done extracted; then
rm_if_exists "musl-${MUSL_VERSION}";
tar -xf "musl-${MUSL_VERSION}.tar.gz";
cp -R mmglue/* "musl-${MUSL_VERSION}/";
set_build_script_done extracted -configured;
fi;
elif [ "x${3}" = "xnative" ]; then
# Musl: build (full)
_destdir="${PREFIX_NATIVE}";
_install="install";
set_build_dir "musl-${MUSL_VERSION}" "${3}";
else
# Musl: build (full)
_install="install";
set_build_dir "musl-${MUSL_VERSION}" "${TARGET}";
fi;
if ! is_build_script_done configured; then
rm_if_exists -m -c "${_build_dir}";
../lazy/lazy \
-a "${ARCH}" \
-c gcc \
-f "${_destdir:-${PREFIX_TARGET}}" \
-n musl \
-p "../musl-${MUSL_VERSION}" \
-t "${lz_target}" \
-x config;
set_build_script_done configured -built;
else
cd "${_build_dir}";
fi;
if ! is_build_script_done built; then
./lazy \
-e "${_install}" \
-x build;
set_build_script_done built finished;
fi;
# vim:filetype=sh