From: Igor Mitsyanko Date: Mon, 20 Aug 2012 13:41:19 +0000 (+0400) Subject: tizen/build.sh: simplify tizen build system X-Git-Tag: TizenStudio_2.0_p2.3~1273^2~41 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bfbe91315f84c652fba6ce7d497766a2441e370f;p=sdk%2Femulator%2Fqemu.git tizen/build.sh: simplify tizen build system we had too much scripts for building tizen emulator which were different from each other in 1-2 lines. Delete redundunt scripts and make default build.sh more flexible. Signed-off-by: Igor Mitsyanko --- diff --git a/tizen/build.sh b/tizen/build.sh index 3c50c76..dfae4b0 100755 --- a/tizen/build.sh +++ b/tizen/build.sh @@ -1,8 +1,135 @@ #!/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) @@ -21,22 +148,20 @@ else 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 + diff --git a/tizen/build_debug.sh b/tizen/build_debug.sh deleted file mode 100755 index ffee8ef..0000000 --- a/tizen/build_debug.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/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 diff --git a/tizen/emulator_configure.sh b/tizen/emulator_configure.sh index 74da7a7..0692357 100755 --- a/tizen/emulator_configure.sh +++ b/tizen/emulator_configure.sh @@ -26,16 +26,13 @@ cd .. 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 @@ -49,15 +46,12 @@ cd .. 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 @@ -71,13 +65,11 @@ 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 + --disable-sdl $1 ;; esac diff --git a/tizen/emulator_configure_arm.sh b/tizen/emulator_configure_arm.sh deleted file mode 100755 index f9895ef..0000000 --- a/tizen/emulator_configure_arm.sh +++ /dev/null @@ -1,89 +0,0 @@ -#!/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 diff --git a/tizen/emulator_configure_arm_debug.sh b/tizen/emulator_configure_arm_debug.sh deleted file mode 100755 index 20b9cf5..0000000 --- a/tizen/emulator_configure_arm_debug.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/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 diff --git a/tizen/emulator_configure_debug.sh b/tizen/emulator_configure_debug.sh deleted file mode 100755 index 6a6d941..0000000 --- a/tizen/emulator_configure_debug.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/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 diff --git a/tizen/emulator_configure_x86.sh b/tizen/emulator_configure_x86.sh deleted file mode 100755 index 703ea2f..0000000 --- a/tizen/emulator_configure_x86.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/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 diff --git a/tizen/emulator_configure_x86_debug.sh b/tizen/emulator_configure_x86_debug.sh deleted file mode 100755 index 09335fd..0000000 --- a/tizen/emulator_configure_x86_debug.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/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