#!/bin/bash set -xe cd "$(dirname "$0")" source util/vars.sh get_output() { ( SELF="$1" source $1 if ffbuild_enabled; then ffbuild_$2 || exit 0 else ffbuild_un$2 || exit 0 fi ) } source "variants/${VARIANT}.sh" source "variants/${TARGET}-${VARIANT}.sh" for script in scripts.d/*.sh; do CONFIGURE+=" $(get_output $script configure)" CFLAGS+=" $(get_output $script cflags)" LDFLAGS+=" $(get_output $script ldflags)" done CONFIGURE="$(xargs <<< "$CONFIGURE")" CFLAGS="$(xargs <<< "$CFLAGS")" LDFLAGS="$(xargs <<< "$LDFLAGS")" rm -rf ffbuild mkdir ffbuild docker run --rm -i -u "$(id -u):$(id -g)" -v $PWD/ffbuild:/ffbuild "$IMAGE" bash -s <