From 5dcb51f80f3f390c369d458f43dbccfc64feaceb Mon Sep 17 00:00:00 2001 From: SeokYeon Hwang Date: Wed, 9 Jul 2014 16:32:37 +0900 Subject: [PATCH] emulator: add scripts for launching emulator Change-Id: I424ab65983c9d34c59d64fd92772ad5d20baf58f Signed-off-by: SeokYeon Hwang --- tizen/src/Makefile | 12 ++++++++++++ tizen/src/scripts/emulator.bat | 7 +++++++ tizen/src/scripts/emulator.sh | 28 ++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 tizen/src/scripts/emulator.bat create mode 100755 tizen/src/scripts/emulator.sh diff --git a/tizen/src/Makefile b/tizen/src/Makefile index 765019994e..61d4762c9e 100644 --- a/tizen/src/Makefile +++ b/tizen/src/Makefile @@ -106,6 +106,12 @@ install: all cp -pP ../../qemu-img$(EXECUTABLE_EXTENSION) $(EMUL_DIR)/bin +ifndef CONFIG_WIN32 + cp -pP scripts/emulator.sh $(EMUL_DIR)/bin +else + cp -pP scripts/emulator.bat $(EMUL_DIR)/bin +endif + # resources and jar for skin cp -pP skin/client/emulator-skin.jar $(EMUL_DIR)/bin cp -pPR skin/client/skins $(EMUL_DIR) @@ -218,6 +224,12 @@ install_dibs: all_dibs cp -pP ../../qemu-img$(EXECUTABLE_EXTENSION) $(DIBS_COMMON_DIR)/bin +ifndef CONFIG_WIN32 + cp -pP scripts/emulator.sh $(EMUL_DIR)/bin +else + cp -pP scripts/emulator.bat $(EMUL_DIR)/bin +endif + # resources and jar for skin cp -pP skin/client/emulator-skin.jar $(DIBS_COMMON_DIR)/bin #cp -pPR skin/client/skins $(DIBS_COMMON_DIR) diff --git a/tizen/src/scripts/emulator.bat b/tizen/src/scripts/emulator.bat new file mode 100644 index 0000000000..e390305d84 --- /dev/null +++ b/tizen/src/scripts/emulator.bat @@ -0,0 +1,7 @@ +@echo off + +rem find EMULATOR_BIN_PATH +SET EMULATOR_BIN_PATH=%~dp0 + +rem run emulator +%EMULATOR_BIN_PATH%\emulator-x86 %* diff --git a/tizen/src/scripts/emulator.sh b/tizen/src/scripts/emulator.sh new file mode 100755 index 0000000000..25f16ab13f --- /dev/null +++ b/tizen/src/scripts/emulator.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# find EMUALTOR_INSTALLED_PATH +SCRIPT=$(readlink -f "$0") +SCRIPT_DIR=$(dirname "$SCRIPT") + +if [ ! -z $TIZEN_SDK_PATH ]; then + EMULATOR_INSTALLED_PATH=$TIZEN_SDK_PATH/tools/emulator +elif [ -e "$SCRIPT_DIR/../../../sdk.info" ]; then + EMULATOR_INSTALLED_PATH=$SCRIPT_DIR/.. +elif [ -e "$HOME/.installmanager/tizensdkpath" ]; then + . $HOME/.installmanager/tizensdkpath + EMULATOR_INSTALLED_PATH=$TIZEN_SDK_INSTALLED_PATH/tools/emulator +fi + +EMULATOR_INSTALLED_PATH=$(readlink -f $EMULATOR_INSTALLED_PATH) + +# prepare running +EMULATOR_BIN_PATH=$EMULATOR_INSTALLED_PATH/bin +LIBRARY_PATH=$EMULATOR_BIN_PATH:$EMULATOR_INSTALLED_PATH/remote/lib: + +# run emulator +if [ "$1" = "--with-gdb" ]; then + shift + LD_LIBRARY_PATH=$LIBRARY_PATH gdb --args $EMULATOR_BIN_PATH/emulator-x86 $@ +else + LD_LIBRARY_PATH=$LIBRARY_PATH $EMULATOR_BIN_PATH/emulator-x86 $@ +fi -- 2.34.1