about.properties
-common-project/bin
-plugin-project/
-common-project/lib
-common-project/build
+/bin
+/lib
+/build
emulator-manager.jar
emulator-manager.exe
-common-project/emulator-manager.jar
-common-project/emulator-manager.exe
-common-project/about.properties
-common-project/em-plugins
+em-plugins*.jar
swt.jar
jsch-0.1.50.jar
-common-project/swt.jar
-common-project/jsch-0.1.50.jar
<property name="jna.file" value="jna-4.1.0.jar" />
<property name="jna-platform.file" value="jna-platform-4.1.0.jar" />
- <property name="common.dir" value="common-project" />
+ <property name="common.dir" value="." />
<property name="build.dir" value="build" />
clean()
{
echo "$SRCDIR"
- rm -rf $SRCDIR/common-project/*.jar
+ rm -rf $SRCDIR/*.jar
rm -rf $SRCDIR/*.zip
rm -rf $SRCDIR/*.tar.gz
}
# build
-build()
+build()
{
cd $SRCDIR
- ant -buildfile build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin make-jar-dibs
+ ant -buildfile build.xml -Dclasspath.dibs=$ROOTDIR/tools/emulator/bin make-jar-dibs
}
# install
-install()
+install()
{
BIN_DIR=$SRCDIR/package/emulator-manager.package.$TARGET_OS/data/tools/emulator
mkdir -p $BIN_DIR/bin
mkdir -p $BIN_DIR/icons
- # mkdir -p $BIN_DIR/templates
- mv $SRCDIR/common-project/emulator-manager.jar $BIN_DIR/bin
- cp $SRCDIR/common-project/supplement/emulator-manager.sh $BIN_DIR/bin/emulator-manager
- cp $SRCDIR/common-project/supplement/em-cli.sh $BIN_DIR/bin/em-cli
- cp $SRCDIR/common-project/resource/res/em.ico $BIN_DIR/icons
+ mv $SRCDIR/emulator-manager.jar $BIN_DIR/bin
+ cp $SRCDIR/supplement/emulator-manager.sh $BIN_DIR/bin/emulator-manager
+ cp $SRCDIR/supplement/em-cli.sh $BIN_DIR/bin/em-cli
+ cp $SRCDIR/resource/res/em.ico $BIN_DIR/icons
}
[ "$1" = "clean" ] && clean
clean()
{
echo "$SRCDIR"
- rm -rf $SRCDIR/common-project/*.jar
+ rm -rf $SRCDIR/*.jar
rm -rf $SRCDIR/*.zip
rm -rf $SRCDIR/*.tar.gz
}
# build
-build()
+build()
{
cd $SRCDIR
ant -buildfile build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin make-jar-dibs
- #ant -buildfile common-project/build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin make-jar-dibs
- #ant -buildfile plugin-project/mobile-plugin/build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin -Dem.dir=${SRCDIR}/common-project make-jar-dibs
- #ant -buildfile plugin-project/ivi-plugin/build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin -Dem.dir=${SRCDIR}/common-project make-jar-dibs
}
# install
-install()
+install()
{
BIN_DIR=$SRCDIR/package/emulator-manager.package.$TARGET_OS/data/tools/emulator
mkdir -p $BIN_DIR/bin
mkdir -p $BIN_DIR/icons
- # mkdir -p $BIN_DIR/templates
- mv $SRCDIR/common-project/emulator-manager.jar $BIN_DIR/bin
- cp $SRCDIR/common-project/supplement/emulator-manager-mac.sh $BIN_DIR/bin/emulator-manager
- cp $SRCDIR/common-project/supplement/em-cli-mac.sh $BIN_DIR/bin/em-cli
- cp $SRCDIR/common-project/resource/res/em.ico $BIN_DIR/icons
+ mv $SRCDIR/emulator-manager.jar $BIN_DIR/bin
+ cp $SRCDIR/supplement/emulator-manager-mac.sh $BIN_DIR/bin/emulator-manager
+ cp $SRCDIR/supplement/em-cli-mac.sh $BIN_DIR/bin/em-cli
+ cp $SRCDIR/resource/res/em.ico $BIN_DIR/icons
# for emulator-manager.app
APP_DIR=$SRCDIR/emulator-manager.app/Contents
mkdir -p $APP_DIR/MacOS
mkdir -p $APP_DIR/Resources
- cp $SRCDIR/common-project/resource/res/em.icns $APP_DIR/Resources/
- cp $SRCDIR/common-project/supplement/emulator-manager-mac-app.sh $APP_DIR/MacOS/emulator-manager
- cp $SRCDIR/common-project/supplement/info-mac-app.plist $APP_DIR/Info.plist
+ cp $SRCDIR/resource/res/em.icns $APP_DIR/Resources/
+ cp $SRCDIR/supplement/emulator-manager-mac-app.sh $APP_DIR/MacOS/emulator-manager
+ cp $SRCDIR/supplement/info-mac-app.plist $APP_DIR/Info.plist
# for signing to "emulator-manager.app"
codesign -f -s "Developer ID Application: Samsung Electronics" -v $SRCDIR/emulator-manager.app
fi
PURIFIED_ROOTDIR=`TEMP=\`echo "${ROOTDIR}" | cut -c-2 | sed "s/[:/]//g" | awk {'print tolower ($_)'}\`; echo \`echo "${ROOTDIR}" | sed "s/^../\/${TEMP}/"\``
- PATH=$PATH:$PURIFIED_ROOTDIR/bin
- export PATH
ANT_PATH=$PURIFIED_ROOTDIR/apache-ant_1.9.2/bin
+ PATH=$PATH:$PURIFIED_ROOTDIR/bin:$ANT_PATH
+ export PATH
}
# build
cd $SRCDIR
$ANT_PATH/ant -buildfile build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin make-jar-dibs
- #$ANT_PATH/ant -buildfile common-project/build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin make-jar-dibs
- #$ANT_PATH/ant -buildfile plugin-project/mobile-plugin/build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin -Dem.dir=${SRCDIR}/common-project make-jar-dibs
- #$ANT_PATH/ant -buildfile plugin-project/ivi-plugin/build.xml -Dclasspath.dibs=${ROOTDIR}/tools/emulator/bin -Dem.dir=${SRCDIR}/common-project make-jar-dibs
-
- #echo 'id ICON "common-project/resource/res/em.ico"' > icon.rc
- #windres icon.rc -O coff -o icon.res
- #gcc $SRCDIR/common-project/supplement/emulator-manager.c icon.res -o $SRCDIR/emulator-manager.exe -mwindows
- #rm icon.rc icon.res
# make emulator-manager.exe with Launch4j
LAUNCH4J_RUN=0
LAUNCH4J_NOT_FOUND=1
SKIP_EXE=2
- common-project/supplement/genExe.sh common-project/supplement/em-wrapper-config.xml
+ supplement/genExe.sh supplement/em-wrapper-config.xml
RET=$?
if [ "$RET" = "$LAUNCH4J_NOT_FOUND" ]; then
echo "Launch4j not found. Exit."
fi
fi
fi
-
-
-# if [ "$SIGNTOOL_PATH" != "" ] && [ -f "$SIGNTOOL_PATH" ]
-# then
-# if [ "$SIGNFILE_PATH" != "" ] && [ -f "$SIGNFILE_PATH" ]
-# then
-# "$SIGNTOOL_PATH" "sign" "//f" "$SIGNFILE_PATH" "//p" "sec2011" "$SRCDIR/emulator-manager.exe"
-# else
-# echo "signing file does not exist"
-# fi
-# else
-# echo "signtool does not exist"
-# fi
}
# install
-install()
+install()
{
BIN_DIR=$SRCDIR/package/emulator-manager.package.$TARGET_OS/data/tools/emulator
mkdir -p $BIN_DIR/bin
mkdir -p $BIN_DIR/icons
# mkdir -p $BIN_DIR/templates
- mv $SRCDIR/common-project/emulator-manager.jar $BIN_DIR/bin
+ mv $SRCDIR/emulator-manager.jar $BIN_DIR/bin
cp $SRCDIR/emulator-manager.exe $BIN_DIR/bin/emulator-manager.exe
- cp $SRCDIR/common-project/supplement/em-cli.bat $BIN_DIR/bin/em-cli.bat
- cp $SRCDIR/common-project/resource/res/em.ico $BIN_DIR/icons
+ cp $SRCDIR/supplement/em-cli.bat $BIN_DIR/bin/em-cli.bat
+ cp $SRCDIR/resource/res/em.ico $BIN_DIR/icons
}
[ "$1" = "clean" ] && clean