• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2#----------------------------------------------------------------------------|
3# Creates the links to use ddm{ui}lib in the eclipse-ide plugin.
4# Run this from device/tools/eclipse/scripts
5#----------------------------------------------------------------------------|
6
7set -e
8
9HOST=`uname`
10if [ "${HOST:0:6}" == "CYGWIN" ]; then
11    # We can't use symlinks under Cygwin
12
13    function cpfile { # $1=dest $2=source
14        cp -fv $2 $1/
15    }
16
17    function cpdir() { # $1=dest $2=source
18        rsync -avW --delete-after $2 $1
19    }
20
21else
22    # For all other systems which support symlinks
23
24    # computes the "reverse" path, e.g. "a/b/c" => "../../.."
25    function back() {
26        echo $1 | sed 's@[^/]*@..@g'
27    }
28
29    function cpfile { # $1=dest $2=source
30        ln -svf `back $1`/$2 $1/
31    }
32
33    function cpdir() { # $1=dest $2=source
34        ln -svf `back $1`/$2 $1
35    }
36fi
37
38# CD to the top android directory
39D=`dirname "$0"`
40cd "$D/../../../../"
41
42
43BASE="development/tools/eclipse/plugins/com.android.ide.eclipse.ddms"
44
45DEST=$BASE/libs
46mkdir -p $DEST
47for i in prebuilt/common/jfreechart/*.jar; do
48  cpfile $DEST $i
49done
50
51DEST=$BASE/src/com/android
52mkdir -p $DEST
53for i in development/tools/ddms/libs/ddmlib/src/com/android/ddmlib \
54         development/tools/ddms/libs/ddmuilib/src/com/android/ddmuilib ; do
55  cpdir $DEST $i
56done
57
58DEST=$BASE/icons
59mkdir -p $DEST
60for i in \
61    add.png \
62    backward.png \
63    clear.png \
64    d.png debug-attach.png debug-error.png debug-wait.png delete.png device.png down.png \
65    e.png edit.png empty.png emulator.png \
66    forward.png \
67    gc.png \
68    heap.png halt.png hprof.png \
69    i.png importBug.png \
70    load.png \
71    pause.png play.png pull.png push.png \
72    save.png \
73    thread.png tracing_start.png tracing_stop.png \
74    up.png \
75    v.png \
76    w.png warning.png ; do
77  cpfile $DEST development/tools/ddms/libs/ddmuilib/src/resources/images/$i
78done
79
80