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-${PKG_MUSL_VERSION} ${TARGET}-${3};
fetch http://www.musl-libc.org/releases/musl-${PKG_MUSL_VERSION}.tar.gz \
${PKG_MUSL_SHA256SUM};
if ! is_build_script_done extracted; then
rm_if_exists musl-${PKG_MUSL_VERSION};
tar -xf musl-${PKG_MUSL_VERSION}.tar.gz;
cp -R mmglue/* musl-${PKG_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-${PKG_MUSL_VERSION} ${3};
else
# Musl: build (full)
_install=install;
set_build_dir musl-${PKG_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-${PKG_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