3 if [ -z "$TIZEN_SDK_DEV_PATH" ] ; then
4 TIZEN_SDK_DEV_PATH=${HOME}/tizen-sdk-dev
15 echo "usage: build.sh [options] [target]"
18 echo " emulator target, one of: [x86|i386|i486|i586|i686|arm|all]. Defaults to \"all\""
22 echo " build debug configuration"
23 echo "-vgl|--virtio-gl"
24 echo " enable virtio GL support"
25 echo "-yagl|--yagl-device"
26 echo " enable YaGL passthrough device"
27 echo "-ys|--yagl-stats"
28 echo " enable YaGL stats"
29 echo "-vigs|--vigs-device"
30 echo " enable VIGS device"
32 echo " extra options for QEMU configure"
33 echo "-u|-h|--help|--usage"
34 echo " display this help message and exit"
98 if [ ! -z "$EMUL_TARGET_LIST" ] ; then
104 x86|i386|i486|i586|i686)
105 EMUL_TARGET_LIST="i386-softmmu"
106 if [ -z "$VIRTIOGL_EN" ] ; then
109 if [ -z "$YAGL_EN" ] ; then
112 if [ -z "$VIGS_EN" ] ; then
117 EMUL_TARGET_LIST="arm-softmmu"
118 if [ -z "$YAGL_EN" ] && [ "$targetos" != "Darwin" ] ; then
121 if [ -z "$VIGS_EN" ] && [ "$targetos" != "Darwin" ] ; then
126 # EMUL_TARGET_LIST="i386-softmmu,arm-softmmu"
127 EMUL_TARGET_LIST="i386-softmmu"
128 if [ -z "$VIRTIOGL_EN" ] ; then
131 if [ -z "$YAGL_EN" ] ; then
134 if [ -z "$VIGS_EN" ] ; then
144 echo "##### checking for os... targetos $targetos"
146 echo "##### TIZEN_SDK_DEV_PATH: ${TIZEN_SDK_DEV_PATH}"
150 while [ "$#" -gt "0" ]
153 x86|i386|i486|i586|i686|arm|all)
157 CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-debug"
161 CONFIGURE_APPEND="$CONFIGURE_APPEND $1"
175 -u|-h|--help|--usage)
188 if [ -z "$EMUL_TARGET_LIST" ] ; then
192 CONFIGURE_APPEND="--target-list=$EMUL_TARGET_LIST $CONFIGURE_APPEND"
194 if test "$VIRTIOGL_EN" = "yes" ; then
195 CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-gl"
197 CONFIGURE_APPEND="$CONFIGURE_APPEND --disable-gl"
200 if test "$YAGL_EN" = "yes" ; then
201 CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-yagl"
203 CONFIGURE_APPEND="$CONFIGURE_APPEND --disable-yagl"
206 if test "$YAGL_STATS_EN" = "yes" ; then
207 CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-yagl-stats"
209 CONFIGURE_APPEND="$CONFIGURE_APPEND --disable-yagl-stats"
212 if test "$VIGS_EN" = "yes" ; then
213 CONFIGURE_APPEND="$CONFIGURE_APPEND --enable-vigs"
215 CONFIGURE_APPEND="$CONFIGURE_APPEND --disable-vigs"
218 # append common flags
219 CONFIGURE_APPEND="--enable-maru --enable-libav $CONFIGURE_APPEND"
221 if [ -z ${PKG_CONFIG_PATH} ] ; then # avoid pkg-config bug on Windows
222 export PKG_CONFIG_PATH=${TIZEN_SDK_DEV_PATH}/distrib/lib/pkgconfig
224 export PKG_CONFIG_PATH=${TIZEN_SDK_DEV_PATH}/distrib/lib/pkgconfig:${PKG_CONFIG_PATH}
231 echo "##### QEMU configuring for emulator"
232 echo "##### QEMU configure append:" $CONFIGURE_APPEND
235 --audio-drv-list=alsa \
246 echo "##### QEMU configuring for emulator"
247 echo "##### QEMU configure append:" $CONFIGURE_APPEND
249 --extra-ldflags=-Wl,--large-address-aware \
251 --audio-drv-list=winwave \
260 echo "##### QEMU configuring for emulator"
261 echo "##### QEMU configure append:" $CONFIGURE_APPEND
263 --extra-cflags=-mmacosx-version-min=10.4 \
264 --audio-drv-list=coreaudio \