#!/bin/sh
+# Build both x86 and ARM emulators by default
UNAME=`uname`
-# Build both x86 and ARM emulators by default
CONFIGURE_SCRIPT="./emulator_configure.sh"
+CONFIGURE_APPEND=""
+EMUL_TARGET_LIST=""
+VIRTIOGL_EN=""
+OPENGLES_EN=""
+
+usage() {
+ echo "usage: build.sh [options] [target]"
+ echo ""
+ echo "target"
+ echo " emulator target, one of: [x86|i386|i486|i586|i686|arm|all]. Defaults to \"all\""
+ echo ""
+ echo "options:"
+ echo "-d, --debug"
+ echo " build debug configuration"
+ echo "-dgl, --debug-gles"
+ echo " build with openGLES passthrough device debug messages enable"
+ echo "-vgl|--virtio-gl"
+ echo " enable virtio GL support"
+ echo "-gles|--opengles"
+ echo " enable openGLES passthrough device"
+ echo "-e|--extra"
+ echo " extra options for QEMU configure"
+ echo "-u|-h|--help|--usage"
+ echo " display this help message and exit"
+}
+
+virtgl_enable() {
+ case "$1" in
+ 0|no|disable)
+ VIRTIOGL_EN="no"
+ ;;
+ 1|yes|enable)
+ VIRTIOGL_EN="yes"
+ ;;
+ *)
+ usage
+ exit 1
+ ;;
+ esac
+}
+
+opengles_enable() {
+ case "$1" in
+ 0|no|disable)
+ OPENGLES_EN="no"
+ ;;
+ 1|yes|enable)
+ OPENGLES_EN="yes"
+ ;;
+ *)
+ usage
+ exit 1
+ ;;
+ esac
+}
+
+set_target() {
+ if [ ! -z "$EMUL_TARGET_LIST" ] ; then
+ usage
+ exit 1
+ fi
+
+ case "$1" in
+ x86|i386|i486|i586|i686)
+ EMUL_TARGET_LIST="i386-softmmu"
+ if [ -z "$VIRTIOGL_EN" ] ; then
+ virtgl_enable yes
+ fi
+ ;;
+ arm)
+ EMUL_TARGET_LIST="arm-softmmu"
+ if [ -z "$OPENGLES_EN" ] ; then
+ opengles_enable yes
+ fi
+ ;;
+ all)
+ EMUL_TARGET_LIST="i386-softmmu,arm-softmmu"
+ if [ -z "$VIRTIOGL_EN" ] ; then
+ virtgl_enable yes
+ fi
+ if [ -z "$OPENGLES_EN" ] ; then
+ opengles_enable yes
+ fi
+ ;;
+ esac
+}
+
+while [ "$#" -gt "0" ]
+do
+ case $1 in
+ x86|i386|i486|i586|i686|arm|all)
+ set_target $1
+ ;;
+ -d|--debug)
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-debug"
+ ;;
+ -dgl|--debug-gles)
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-debug-gles"
+ ;;
+ -e|--extra)
+ shift
+ CONFIGURE_APPEND="$CONFIGURE_APPEND $1"
+ ;;
+ -vgl|--virtio-gl)
+ shift
+ virtgl_enable $1
+ ;;
+ -gles|--opengles)
+ shift
+ opengles_enable $1
+ ;;
+ -u|-h|--help|--usage)
+ usage
+ exit 0
+ ;;
+ *)
+ echo "Syntax Error"
+ usage
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+if [ -z "$EMUL_TARGET_LIST" ] ; then
+ set_target all
+fi
case "$UNAME" in
Linux)
NUMCPU=1
fi
-if [ ! -z "$1" ] ; then
- case "$1" in
- x86|i386|i486|i586|i686)
- CONFIGURE_SCRIPT="./emulator_configure_x86.sh"
- ;;
- arm)
- CONFIGURE_SCRIPT="./emulator_configure_arm.sh"
- ;;
- all)
- CONFIGURE_SCRIPT="./emulator_configure.sh"
- ;;
- *)
- echo "ERROR: unknown target architecture"
- exit 1
- ;;
- esac
+CONFIGURE_APPEND="--target-list=$EMUL_TARGET_LIST $CONFIGURE_APPEND"
+
+if test "$VIRTIOGL_EN" = "yes" ; then
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-gl"
+else
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --disable-gl"
fi
-$CONFIGURE_SCRIPT && make -j$NUMCPU && make install
+if test "$OPENGLES_EN" = "yes" ; then
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-opengles"
+else
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --disable-opengles"
+fi
+
+echo $CONFIGURE_SCRIPT $CONFIGURE_APPEND
+$CONFIGURE_SCRIPT "$CONFIGURE_APPEND" && make -j$NUMCPU && make install
+
+++ /dev/null
-#!/bin/sh
-
-UNAME=`uname`
-# Build both x86 and ARM emulators by default
-CONFIGURE_SCRIPT="./emulator_configure_debug.sh"
-
-case "$UNAME" in
-Linux)
- NUMCPU=`grep -c 'cpu cores' /proc/cpuinfo`
- ;;
-MINGW*)
- NUMCPU=`echo $NUMBER_OF_PROCESSORS`
- ;;
-esac
-
-echo "Number of CPUs $NUMCPU"
-
-if [ "x$NUMCPU" != "x" ] ; then
- NUMCPU=$(( NUMCPU + 1 ))
-else
- NUMCPU=1
-fi
-
-if [ ! -z "$1" ] ; then
- case "$1" in
- x86|i386|i486|i586|i686)
- CONFIGURE_SCRIPT="./emulator_configure_x86_debug.sh"
- ;;
- arm)
- CONFIGURE_SCRIPT="./emulator_configure_arm_debug.sh"
- ;;
- all)
- CONFIGURE_SCRIPT="./emulator_configure_debug.sh"
- ;;
- *)
- echo "ERROR: unknown target architecture"
- exit 1
- ;;
- esac
-fi
-
-$CONFIGURE_SCRIPT && make -j$NUMCPU && make install
echo ""
echo "##### QEMU configure for emulator"
exec ./configure \
- --target-list="i386-softmmu arm-softmmu" \
--disable-werror \
--audio-drv-list=alsa \
--audio-card-list=ac97 \
--enable-ldst-optimization \
--enable-maru \
--disable-vnc \
- --enable-opengles \
- --enable-gl \
- --disable-pie
+ --disable-pie $1
;;
MINGW*)
cd distrib/libav
echo ""
echo "##### QEMU configure for emulator"
exec ./configure \
- --target-list="i386-softmmu arm-softmmu" \
--audio-drv-list=winwave \
--audio-card-list=ac97 \
--enable-ldst-optimization \
--enable-hax \
--enable-maru \
- --disable-vnc \
- --enable-opengles \
- --enable-gl $1
+ --disable-vnc $1
;;
Darwin*)
cd distrib/libav
echo ""
echo "##### QEMU configure for emulator"
./configure \
- --target-list=i386-softmmu \
--audio-drv-list=coreaudio \
--enable-mixemu \
--audio-card-list=ac97 \
--enable-maru \
--disable-vnc \
- --disable-sdl \
- --disable-gl
+ --disable-sdl $1
;;
esac
+++ /dev/null
-#!/bin/sh
-# OS specific
-targetos=`uname -s`
-targetarch=`echo | gcc -E -dM - | grep __x86_64`
-bindir="i386"
-ffmpegarc="x86"
-if test "$targetarch" != ""
-then
- bindir="x86_64"
- ffmpegarc="x86_64"
-fi
-
-echo "##### checking for os... targetos $targetos"
-
-case $targetos in
-Linux*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=${ffmpegarc} --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="arm-softmmu" \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --disable-gl \
- --disable-pie
-;;
-MINGW*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=x86 --enable-static --enable-w32threads --enable-optimizations --enable-memalign-hack --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="arm-softmmu" \
- --audio-drv-list=winwave \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-hax \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --disable-gl $1
-;;
-Darwin*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=${ffmpegarc} --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="arm-softmmu" \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --disable-gl \
- --disable-pie
-;;
-esac
+++ /dev/null
-#!/bin/sh
-# OS specific
-targetos=`uname -s`
-targetarch=`echo | gcc -E -dM - | grep __x86_64`
-bindir="i386"
-ffmpegarc="x86"
-if test "$targetarch" != ""
-then
- bindir="x86_64"
- ffmpegarc="x86_64"
-fi
-
-echo "##### checking for os... targetos $targetos"
-
-case $targetos in
-Linux*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=${ffmpegarc} --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="arm-softmmu" \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --disable-gl \
- --enable-debug \
- --disable-pie
-;;
-MINGW*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=x86 --enable-static --enable-w32threads --enable-optimizations --enable-memalign-hack --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="arm-softmmu" \
- --audio-drv-list=winwave \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-hax \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --enable-debug \
- --disable-gl $1
-;;
-Darwin*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=${ffmpegarc} --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="arm-softmmu" \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --enable-debug \
- --disable-gl \
- --disable-pie
-;;
-esac
+++ /dev/null
-#!/bin/sh
-# OS specific
-targetos=`uname -s`
-targetarch=`echo | gcc -E -dM - | grep __x86_64`
-bindir="i386"
-ffmpegarc="x86"
-if test "$targetarch" != ""
-then
- bindir="x86_64"
- ffmpegarc="x86_64"
-fi
-
-echo "##### checking for os... targetos $targetos"
-
-case $targetos in
-Linux*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=${ffmpegarc} --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="i386-softmmu arm-softmmu" \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --enable-gl \
- --enable-debug \
- --disable-pie
-;;
-MINGW*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=x86 --enable-static --enable-w32threads --enable-optimizations --enable-memalign-hack --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="i386-softmmu arm-softmmu" \
- --audio-drv-list=winwave \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-hax \
- --enable-maru \
- --disable-vnc \
- --enable-opengles \
- --enable-debug \
- --enable-gl $1
-;;
-Darwin*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
---prefix=./$bindir --arch=x86 --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1 --cc=cc
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-./configure \
- --target-list=i386-softmmu \
- --audio-drv-list=coreaudio \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-maru \
- --disable-vnc \
- --disable-sdl \
- --enable-debug \
- --disable-gl
-;;
-esac
+++ /dev/null
-#!/bin/sh
-# OS specific
-targetos=`uname -s`
-targetarch=`echo | gcc -E -dM - | grep __x86_64`
-bindir="i386"
-ffmpegarc="x86"
-if test "$targetarch" != ""
-then
- bindir="x86_64"
- ffmpegarc="x86_64"
-fi
-
-echo "##### checking for os... targetos $targetos"
-
-case $targetos in
-Linux*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=${ffmpegarc} --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="i386-softmmu" \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc \
- --disable-opengles \
- --enable-gl \
- --disable-pie
-;;
-MINGW*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=x86 --enable-static --enable-w32threads --enable-optimizations --enable-memalign-hack --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="i386-softmmu" \
- --audio-drv-list=winwave \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-hax \
- --enable-maru \
- --disable-vnc \
- --disable-opengles \
- --enable-gl $1
-;;
-Darwin*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
---prefix=./$bindir --arch=x86 --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1 --cc=cc
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-./configure \
- --target-list=i386-softmmu \
- --audio-drv-list=coreaudio \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-maru \
- --disable-vnc \
- --disable-sdl \
- --disable-gl
-;;
-esac
+++ /dev/null
-#!/bin/sh
-# OS specific
-targetos=`uname -s`
-targetarch=`echo | gcc -E -dM - | grep __x86_64`
-bindir="i386"
-ffmpegarc="x86"
-if test "$targetarch" != ""
-then
- bindir="x86_64"
- ffmpegarc="x86_64"
-fi
-
-echo "##### checking for os... targetos $targetos"
-
-case $targetos in
-Linux*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=${ffmpegarc} --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="i386-softmmu" \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc \
- --disable-opengles \
- --enable-gl \
- --enable-debug \
- --disable-pie
-;;
-MINGW*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
- --prefix=./$bindir --arch=x86 --enable-static --enable-w32threads --enable-optimizations --enable-memalign-hack --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-exec ./configure \
- --target-list="i386-softmmu" \
- --audio-drv-list=winwave \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-hax \
- --enable-maru \
- --disable-vnc \
- --disable-opengles \
- --enable-debug \
- --enable-gl $1
-;;
-Darwin*)
-cd distrib/libav
-echo ""
-echo "##### FFMPEG configure for emulator"
-./configure \
---prefix=./$bindir --arch=x86 --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1 --cc=cc
-cd ../..
-
-cd ..
-echo ""
-echo "##### QEMU configure for emulator"
-./configure \
- --target-list=i386-softmmu \
- --audio-drv-list=coreaudio \
- --enable-mixemu \
- --audio-card-list=ac97 \
- --enable-maru \
- --disable-vnc \
- --disable-sdl \
- --enable-debug \
- --disable-gl
-;;
-esac