diff options
author | Pierre Zurek <pierrezurek@gmail.com> | 2010-12-20 02:31:37 +0100 |
---|---|---|
committer | Pierre Zurek <pierrezurek@gmail.com> | 2011-01-30 23:27:58 +0100 |
commit | 81f0988e1eaf42fbb574385be1084acedb1736db (patch) | |
tree | 7727d7b4bb8527715cc26425847a8d6c5ac6279d /eclipse/scripts | |
parent | 0ab5c4f98cdc5bd66cc08441558b357e2af535c6 (diff) | |
download | sdk-81f0988e1eaf42fbb574385be1084acedb1736db.zip sdk-81f0988e1eaf42fbb574385be1084acedb1736db.tar.gz sdk-81f0988e1eaf42fbb574385be1084acedb1736db.tar.bz2 |
Traceview integration into Eclipse.
New plugin which adds a Traceview view to Eclipse.
Change-Id: I3001dfde6ed28db3de8a75715a0ba0743f5c29b0
Diffstat (limited to 'eclipse/scripts')
-rwxr-xr-x | eclipse/scripts/build_server.sh | 4 | ||||
-rwxr-xr-x | eclipse/scripts/create_all_symlinks.sh | 2 | ||||
-rwxr-xr-x | eclipse/scripts/create_traceview_symlinks.sh | 47 |
3 files changed, 51 insertions, 2 deletions
diff --git a/eclipse/scripts/build_server.sh b/eclipse/scripts/build_server.sh index 3deaca8..bff14bd 100755 --- a/eclipse/scripts/build_server.sh +++ b/eclipse/scripts/build_server.sh @@ -61,8 +61,8 @@ function check_params() { function build_libs() { MAKE_OPT="-j8" - echo "*** Building: make $MAKE_OPT dx ping ddms androidprefs layoutlib layoutlib_api ide_common ninepatch sdklib sdkuilib" - make $MAKE_OPT dx ping ddms androidprefs layoutlib layoutlib_api ide_common ninepatch sdklib sdkuilib + echo "*** Building: make $MAKE_OPT dx ping ddms androidprefs layoutlib layoutlib_api ide_common ninepatch sdklib sdkuilib traceview" + make $MAKE_OPT dx ping ddms androidprefs layoutlib layoutlib_api ide_common ninepatch sdklib sdkuilib traceview } function build_plugin { diff --git a/eclipse/scripts/create_all_symlinks.sh b/eclipse/scripts/create_all_symlinks.sh index 99b81df..dec4df7 100755 --- a/eclipse/scripts/create_all_symlinks.sh +++ b/eclipse/scripts/create_all_symlinks.sh @@ -25,5 +25,7 @@ echo ; echo "### BRIDGE ###" ; echo $DEST/create_bridge_symlinks.sh "$*" echo ; echo "### HIERARCHYVIEWER ###" ; echo $DEST/create_hierarchyviewer_symlinks.sh "$*" +echo ; echo "### TRACEVIEW ###" ; echo +$DEST/create_traceview_symlinks.sh "$*" echo "### $0 done" diff --git a/eclipse/scripts/create_traceview_symlinks.sh b/eclipse/scripts/create_traceview_symlinks.sh new file mode 100755 index 0000000..5a002c3 --- /dev/null +++ b/eclipse/scripts/create_traceview_symlinks.sh @@ -0,0 +1,47 @@ +#!/bin/bash +function die() { + echo "Error: $*" + exit 1 +} + +set -e # fail early + +# CD to the top android directory +D=`dirname "$0"` +cd "$D/../../../" + +DEST="sdk/eclipse/plugins/com.android.ide.eclipse.traceview/libs" +# computes "../.." from DEST to here (in /android) +BACK=`echo $DEST | sed 's@[^/]*@..@g'` + +mkdir -p $DEST + +LIBS="traceview" + +echo "make java libs ..." +make -j3 showcommands $LIBS || die "TRACEVIEW: Fail to build one of $LIBS." + +echo "Copying java libs to $DEST" + + +HOST=`uname` +if [ "$HOST" == "Linux" ]; then + for LIB in $LIBS; do + ln -svf $BACK/out/host/linux-x86/framework/$LIB.jar "$DEST/" + done + +elif [ "$HOST" == "Darwin" ]; then + for LIB in $LIBS; do + ln -svf $BACK/out/host/darwin-x86/framework/$LIB.jar "$DEST/" + done + +elif [ "${HOST:0:6}" == "CYGWIN" ]; then + for LIB in $LIBS; do + cp -vf out/host/windows-x86/framework/$LIB.jar "$DEST/" + done + + chmod -v a+rx "$DEST"/*.jar +else + echo "Unsupported platform ($HOST). Nothing done." +fi + |