#!/bin/sh
-if [ -z "$TIZEN_SDK_DEV_PATH" ] ; then
- TIZEN_SDK_DEV_PATH=${HOME}/tizen-sdk-dev
-fi
-
CONFIGURE_APPEND=""
EMUL_TARGET_LIST="i386-softmmu"
echo "options:"
echo "-d, --debug"
echo " build debug configuration"
- echo "-e|--extra"
+ echo "-e|--extra EXTRA"
+ echo " extra options for QEMU configure"
+ echo "-p|--cross-prefix CROSS_PREFIX"
echo " extra options for QEMU configure"
echo "-u|-h|--help|--usage"
echo " display this help message and exit"
esac
}
-
-# OS specific
-targetos=`uname -s`
-echo "##### checking for os... targetos $targetos"
-
-echo "##### TIZEN_SDK_DEV_PATH: ${TIZEN_SDK_DEV_PATH}"
-
-echo "$*"
-
while [ "$#" -gt "0" ]
do
case $1 in
shift
CONFIGURE_APPEND="$CONFIGURE_APPEND $1"
;;
+ -p|--cross-prefix)
+ shift
+ CROSS_PREFIX="$1"
+ ;;
-u|-h|--help|--usage)
usage
exit 0
shift
done
+hostos=`uname -s`
+if [ -z "$CROSS_PREFIX" ] ; then
+ targetos=$hostos
+else
+ # FIXME
+ targetos="CROSS_MINGW";
+fi
+
+if [ -z "$TIZEN_SDK_DEV_PATH" ] ; then
+ if [ -z "$CROSS_PREFIX" ] ; then
+ TIZEN_SDK_DEV_PATH=${HOME}/tizen-sdk-dev
+ else
+ TIZEN_SDK_DEV_PATH=${HOME}/${CROSS_PREFIX}tizen-sdk-dev
+ fi
+fi
+
+echo "##### checking for os... Host OS $hostos, Target OS $targetos"
+echo "##### TIZEN_SDK_DEV_PATH: ${TIZEN_SDK_DEV_PATH}"
+echo "$*"
+
if [ -z "$EMUL_TARGET_LIST" ] ; then
set_target all
fi
--enable-libav
--enable-libpng
--enable-qt
+ --enable-java-ui
$CONFIGURE_APPEND"
# append platform specific options
$CONFIGURE_APPEND
"
;;
+CROSS_MINGW*)
+CONFIGURE_APPEND="
+ --cross-prefix=$CROSS_PREFIX
+ --enable-werror
+ --extra-ldflags=-Wl,--large-address-aware
+ --extra-ldflags=-Wl,--export-all-symbols
+ --audio-drv-list=winwave
+ --enable-hax
+ --enable-virtfs
+ --disable-vnc
+ --enable-sdl
+ --enable-java-ui
+ $CONFIGURE_APPEND
+"
+;;
MINGW*)
CONFIGURE_APPEND="
+ --cc=gcc
--enable-werror
--extra-cflags=-Wno-error=format
--extra-cflags=-Wno-error=format-extra-args
--extra-cflags=-Wno-error=redundant-decls
--extra-ldflags=-Wl,--large-address-aware
--extra-ldflags=-Wl,--export-all-symbols
- --cc=gcc
--audio-drv-list=winwave
--enable-hax
--enable-virtfs