#!/bin/sh
# Use a modules directory which doesn't exist so we don't load random things
# which may then get deleted (or their dependencies) and potentially segfault
export GIO_MODULE_DIR=${XBPS_CROSS_BASE}/gio/modules-dummy

case "$XBPS_TARGET_MACHINE" in
	x86_64*) _MACHINE=x86_64 ;;
	i686) _MACHINE=i386 ;;
	aarch64*) _MACHINE=aarch64 ;;
	armv*) _MACHINE=arm ;;
	mipsel*) _MACHINE=mipsel ;;
	mips*) _MACHINE=mips ;;
	ppc64le*) _MACHINE=ppc64le ;;
	ppc64*) _MACHINE=ppc64 ;;
	ppc*) _MACHINE=ppc ;;
	*)
		echo "unknown qemu architecture: $XBPS_TARGET_MACHINE"
		exit 1
	;;
esac

/usr/bin/qemu-${_MACHINE}-static \
			-L ${XBPS_CROSS_BASE} \
			-E LD_LIBRARY_PATH="${XBPS_CROSS_BASE}/usr/lib:.libs:${GIR_EXTRA_LIBS_PATH}" \
			"$@"
