cd ${SRCDIR}/tizen
- PKG_CONFIG_PATH=${ROOTDIR}/lib/pkgconfig:${ROOTDIR}/remote/lib/pkgconfig:${ROOTDIR}/libav/lib/pkgconfig
+ PKG_CONFIG_PATH=${ROOTDIR}/lib/pkgconfig
PATH=${PATH}:${ROOTDIR}/bin
PKG_CONFIG_PATH=${PKG_CONFIG_PATH} ./emulator_configure.sh x86
make clean
- # FIXME: PKG_CONFIG_PATH is only for qt5_msg_box
- PATH=${PATH} PKG_CONFIG_PATH=${PKG_CONFIG_PATH} make all_dibs -j8
+ PATH=${PATH} make all_dibs -j8
make install_dibs
if [ $? -eq 0 ]
exit 1
fi
- REQUIRED_PKG="ant python zlib1g-dev libglib2.0-dev libsdl1.2-dev libasound2-dev \
- libx11-dev libv4l-dev libxcomposite-dev libpixman-1-dev libcurl4-gnutls-dev \
- libcap-dev libattr1-dev"
-
- echo "Checking required packages before compling!!"
- for pkg in ${REQUIRED_PKG}
- do
- dpkg -s ${pkg} > /dev/null
- if [ "x$?" = "x0" ]
- then
- echo "checking ${pkg} ... OK"
- else
- echo "checking ${pkg} ... failure"
- exit 1
- fi
- done
+ if [ "${TARGET_OS}" = "windows-32" ] || [ "${TARGET_OS}" = "windows-64" ]
+ then
+ # for Windows target (cross compiling)
+
+ # we should use cross compiler from mingw-x package
+ export PATH=/opt/mingw32/bin:$PATH
+ export CROSS_PREFIX=i686-w64-mingw32-
+
+ # correct pc's prefix since windows install script is not run
+ # on linux
+ PCs=$(find ${ROOTDIR}/lib/pkgconfig -name '*.pc')
+
+ for pc in ${PCs}; do
+ echo "${pc}"
+ LIB_DIR=${ROOTDIR}
+ sed -i '/LIBDIR=/d' ${pc}
+ sed -i '/^prefix=/!b;c\prefix=${LIBDIR}' ${pc}
+ sed -i "1s|^|LIBDIR=${LIB_DIR}\n|" ${pc}
+ done
+
+ # mingw-x doesn't have zlib, so we use our own.
+ export EXTRA_CFLAGS=-I${ROOTDIR}/include
+ export EXTRA_LDFLAGS=-L${ROOTDIR}/lib
+ else
+ # for linux target
+
+ REQUIRED_PKG="ant python zlib1g-dev libglib2.0-dev libsdl1.2-dev \
+ libasound2-dev libx11-dev libv4l-dev libxcomposite-dev \
+ libpixman-1-dev libcurl4-gnutls-dev libcap-dev libattr1-dev"
+
+ echo "Checking required packages before compling!!"
+ for pkg in ${REQUIRED_PKG}
+ do
+ dpkg -s ${pkg} > /dev/null
+ if [ "x$?" = "x0" ]
+ then
+ echo "checking ${pkg} ... OK"
+ else
+ echo "checking ${pkg} ... failure"
+ exit 1
+ fi
+ done
+ fi
}
# clean
clean()
{
- echo "nothing to do"
+ echo "nothing to do"
}
# build
build()
{
- . $SRCDIR/package/build.common
- build_common
+ . $SRCDIR/package/build.common
+ build_common
}
# install
install()
{
- . $SRCDIR/package/build.common
- install_common
+ . $SRCDIR/package/build.common
+ install_common
}
[ "$1" = "clean" ] && clean
fi
fi
+if [ ! -z "$EXTRA_CFLAGS" ] ; then
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --extra-cflags=$EXTRA_CFLAGS"
+fi
+
+if [ ! -z "$EXTRA_LDFLAGS" ] ; then
+ CONFIGURE_APPEND="$CONFIGURE_APPEND --extra-ldflags=$EXTRA_LDFLAGS"
+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
-
# avoid pkg-config bug on Windows
if [ -z ${PKG_CONFIG_PATH} ] ; then
export PKG_CONFIG_PATH=${TIZEN_SDK_DEV_PATH}/distrib/lib/pkgconfig