# clean
clean()
{
- prepare
-
- cd $SRCDIR/tizen
- if test -e "Makefile"
- then
- ./emulator_configure.sh x86_64 -e "$BUILD_CFLAGS $BUILD_LDFLAGS"
- make distclean
- fi
- rm -rf $SRCDIR/*.zip
- rm -rf $SRCDIR/*.tar.gz
+ prepare
+
+ cd $SRCDIR/tizen
+ if test -e "Makefile"
+ then
+ ./emulator_configure.sh x86_64 -e "$BUILD_CFLAGS $BUILD_LDFLAGS"
+ make distclean
+ fi
+ rm -rf $SRCDIR/*.zip
+ rm -rf $SRCDIR/*.tar.gz
}
# check build environment
prepare()
{
- if [ "$JAVA_HOME" = "" ]
- then
- echo "Make sure that you have installed JDK"
- echo "and then set installed JDK/bin path into JAVA_HOME"
- echo "as a system environment variable on your PC!!"
- exit 1
- fi
+ if [ "$JAVA_HOME" = "" ]
+ then
+ echo "Make sure that you have installed JDK"
+ echo "and then set installed JDK/bin path into JAVA_HOME"
+ echo "as a system environment variable on your PC!!"
+ exit 1
+ fi
- PATH=$PATH:$ROOTDIR/Qt_5.3.1/bin
- export PATH
+ PATH=$PATH:$ROOTDIR/Qt_5.3.1/bin
+ export PATH
- export PKG_CONFIG_PATH=$ROOTDIR/glib2/lib/pkgconfig:$ROOTDIR/curl/lib/pkgconfig:$ROOTDIR/libffi/lib/pkgconfig:$ROOTDIR/libidn/lib/pkgconfig:$ROOTDIR/libxml2/lib/pkgconfig:$ROOTDIR/ncurses/lib/pkgconfig:$ROOTDIR/openssl/lib/pkgconfig:$ROOTDIR/pixman/lib/pkgconfig:$ROOTDIR/zlib/lib/pkgconfig:$ROOTDIR/libav/lib/pkgconfig:$ROOTDIR/libpng/lib/pkgconfig:$ROOTDIR/x264/lib/pkgconfig:$ROOTDIR/Qt_5.3.1/lib/pkgconfig:$PKG_CONFIG_PATH
+ export PKG_CONFIG_PATH=$ROOTDIR/glib2/lib/pkgconfig:$ROOTDIR/curl/lib/pkgconfig:$ROOTDIR/libffi/lib/pkgconfig:$ROOTDIR/libidn/lib/pkgconfig:$ROOTDIR/libxml2/lib/pkgconfig:$ROOTDIR/ncurses/lib/pkgconfig:$ROOTDIR/openssl/lib/pkgconfig:$ROOTDIR/pixman/lib/pkgconfig:$ROOTDIR/zlib/lib/pkgconfig:$ROOTDIR/libav/lib/pkgconfig:$ROOTDIR/libpng/lib/pkgconfig:$ROOTDIR/x264/lib/pkgconfig:$ROOTDIR/Qt_5.3.1/lib/pkgconfig:$PKG_CONFIG_PATH
- BUILD_CFLAGS="--extra-cflags=-I$ROOTDIR/libiconv/include "
- BUILD_LDFLAGS="--extra-ldflags=-L$ROOTDIR/libiconv/lib "
+ BUILD_CFLAGS="--extra-cflags=-I$ROOTDIR/libiconv/include "
+ BUILD_LDFLAGS="--extra-ldflags=-L$ROOTDIR/libiconv/lib "
}
modify_files(){
- LIBIDN_PC=$ROOTDIR/libidn/lib/pkgconfig/libidn.pc
- GLIB_PC=$ROOTDIR/glib2/lib/pkgconfig/glib-2.0.pc
- PIXMAN_PC=$ROOTDIR/pixman/lib/pkgconfig/pixman-1.pc
-
- #modify .pc files
- ROOT_TMP=`echo $ROOTDIR | sed 's,/,\\\\\\/,g'`
- sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/libidn/g" $LIBIDN_PC > tmpfile
- cp -f tmpfile $LIBIDN_PC
- rm -f tmpfile
-
- sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/glib2/g" $GLIB_PC > tmpfile
- cp -f tmpfile $GLIB_PC
- rm -f tmpfile
-
- sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/pixman/g" $PIXMAN_PC > tmpfile
- cp -f tmpfile $PIXMAN_PC
- rm -f tmpfile
-
- #modify Makefile.target
- sed "/check-gl: check_gl.o/a \\
- export PKG_CONFIG_PATH=$PKG_CONFIG_PATH
- " $SRCDIR/Makefile.target > tmpfile
-
- sed 's/export PKG_CONFIG_PATH/ export PKG_CONFIG_PATH/g' tmpfile > $SRCDIR/Makefile.target
- rm -f tmpfile
+ LIBIDN_PC=$ROOTDIR/libidn/lib/pkgconfig/libidn.pc
+ GLIB_PC=$ROOTDIR/glib2/lib/pkgconfig/glib-2.0.pc
+ PIXMAN_PC=$ROOTDIR/pixman/lib/pkgconfig/pixman-1.pc
+
+ #modify .pc files
+ ROOT_TMP=`echo $ROOTDIR | sed 's,/,\\\\\\/,g'`
+ sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/libidn/g" $LIBIDN_PC > tmpfile
+ cp -f tmpfile $LIBIDN_PC
+ rm -f tmpfile
+
+ sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/glib2/g" $GLIB_PC > tmpfile
+ cp -f tmpfile $GLIB_PC
+ rm -f tmpfile
+
+ sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/pixman/g" $PIXMAN_PC > tmpfile
+ cp -f tmpfile $PIXMAN_PC
+ rm -f tmpfile
+
+ #modify Makefile.target
+ sed "/check-gl: check_gl.o/a \\
+ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH
+ " $SRCDIR/Makefile.target > tmpfile
+
+ sed 's/export PKG_CONFIG_PATH/ export PKG_CONFIG_PATH/g' tmpfile > $SRCDIR/Makefile.target
+ rm -f tmpfile
}
# build
build()
{
- prepare
+ prepare
- #modify_files
+ #modify_files
- cd $SRCDIR/tizen/
+ cd $SRCDIR/tizen/
- ./emulator_configure.sh x86_64 -e "$BUILD_CFLAGS $BUILD_LDFLAGS"
- make all_dibs -j4
- if [ $? -eq 0 ]
- then
- echo "build success"
- else
- echo "build failure"
- exit 1
- fi
+ ./emulator_configure.sh x86_64 -e "$BUILD_CFLAGS $BUILD_LDFLAGS"
+ make all_dibs -j4
+ if [ $? -eq 0 ]
+ then
+ echo "build success"
+ else
+ echo "build failure"
+ exit 1
+ fi
}
# install
install()
{
- X86_BIN_DIR=$SRCDIR/package/3.0-emulator-qemu-x86.package.${TARGET_OS}/data/platforms/tizen-3.0/common
- COMMON_BIN_DIR=$SRCDIR/package/3.0-emulator-qemu-common.package.${TARGET_OS}/data/platforms/tizen-3.0/common
- MOBILE_2_4_SKIN_RESOURCE_DIR=$SRCDIR/package/mobile-3.0-emulator-qemu-skins.package.${TARGET_OS}/data/platforms/tizen-3.0/mobile/emulator-resources/skins
- WEARABLE_2_4_SKIN_RESOURCE_DIR=$SRCDIR/package/wearable-3.0-emulator-qemu-skins.package.${TARGET_OS}/data/platforms/tizen-3.0/wearable/emulator-resources/skins
- TV_2_4_SKIN_RESOURCE_DIR=$SRCDIR/package/tv-3.0-emulator-qemu-skins.package.${TARGET_OS}/data/platforms/tizen-3.0/tv/emulator-resources/skins
-
- mkdir -p $X86_BIN_DIR
- mkdir -p $COMMON_BIN_DIR
- mkdir -p $MOBILE_2_4_SKIN_RESOURCE_DIR
- mkdir -p $WEARABLE_2_4_SKIN_RESOURCE_DIR
- mkdir -p $TV_2_4_SKIN_RESOURCE_DIR
-
- cd $SRCDIR/tizen
- make install_dibs
-
- mv x86 $X86_BIN_DIR/emulator
- mv common $COMMON_BIN_DIR/emulator
-
- #profile skins
- mv skins/mobile/* $MOBILE_2_4_SKIN_RESOURCE_DIR
- mv skins/wearable/* $WEARABLE_2_4_SKIN_RESOURCE_DIR
- mv skins/tv/* $TV_2_4_SKIN_RESOURCE_DIR
+ X86_BIN_DIR=$SRCDIR/package/3.0-emulator-qemu-x86.package.${TARGET_OS}/data/platforms/tizen-3.0/common
+ COMMON_BIN_DIR=$SRCDIR/package/3.0-emulator-qemu-common.package.${TARGET_OS}/data/platforms/tizen-3.0/common
+ MOBILE_2_4_SKIN_RESOURCE_DIR=$SRCDIR/package/mobile-3.0-emulator-qemu-skins.package.${TARGET_OS}/data/platforms/tizen-3.0/mobile/emulator-resources/skins
+ WEARABLE_2_4_SKIN_RESOURCE_DIR=$SRCDIR/package/wearable-3.0-emulator-qemu-skins.package.${TARGET_OS}/data/platforms/tizen-3.0/wearable/emulator-resources/skins
+ TV_2_4_SKIN_RESOURCE_DIR=$SRCDIR/package/tv-3.0-emulator-qemu-skins.package.${TARGET_OS}/data/platforms/tizen-3.0/tv/emulator-resources/skins
+
+ mkdir -p $X86_BIN_DIR
+ mkdir -p $COMMON_BIN_DIR
+ mkdir -p $MOBILE_2_4_SKIN_RESOURCE_DIR
+ mkdir -p $WEARABLE_2_4_SKIN_RESOURCE_DIR
+ mkdir -p $TV_2_4_SKIN_RESOURCE_DIR
+
+ cd $SRCDIR/tizen
+ make install_dibs
+
+ mv x86 $X86_BIN_DIR/emulator
+ mv common $COMMON_BIN_DIR/emulator
+
+ #profile skins
+ mv skins/mobile/* $MOBILE_2_4_SKIN_RESOURCE_DIR
+ mv skins/wearable/* $WEARABLE_2_4_SKIN_RESOURCE_DIR
+ mv skins/tv/* $TV_2_4_SKIN_RESOURCE_DIR
}
[ "$1" = "clean" ] && clean