blob: 614e8a3e4ad2c89eb4668791d18b02e157a0a550 [file] [log] [blame]
The Android Open Source Project55a2c712009-03-03 19:29:09 -08001#!/bin/bash
2#----------------------------------------------------------------------------|
3# Creates the links to use ddm{ui}lib in the eclipse-ide plugin.
Raphaelf1d64e22009-11-18 11:27:35 -08004# Run this from sdk/eclipse/scripts
The Android Open Source Project55a2c712009-03-03 19:29:09 -08005#----------------------------------------------------------------------------|
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"`
Raphaelf1d64e22009-11-18 11:27:35 -080040cd "$D/../../../"
The Android Open Source Project55a2c712009-03-03 19:29:09 -080041
42
Raphaelf1d64e22009-11-18 11:27:35 -080043BASE="sdk/eclipse/plugins/com.android.ide.eclipse.ddms"
The Android Open Source Project55a2c712009-03-03 19:29:09 -080044
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
Raphaelf1d64e22009-11-18 11:27:35 -080053for i in sdk/ddms/libs/ddmlib/src/com/android/ddmlib \
54 sdk/ddms/libs/ddmuilib/src/com/android/ddmuilib ; do
The Android Open Source Project55a2c712009-03-03 19:29:09 -080055 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 \
Xavier Ducrohet2143c562009-09-01 16:23:16 -070068 heap.png halt.png hprof.png \
The Android Open Source Project55a2c712009-03-03 19:29:09 -080069 i.png importBug.png \
70 load.png \
71 pause.png play.png pull.png push.png \
72 save.png \
Xavier Ducrohetbcf38642009-09-02 20:06:08 -070073 thread.png tracing_start.png tracing_stop.png \
The Android Open Source Project55a2c712009-03-03 19:29:09 -080074 up.png \
75 v.png \
76 w.png warning.png ; do
Raphaelf1d64e22009-11-18 11:27:35 -080077 cpfile $DEST sdk/ddms/libs/ddmuilib/src/resources/images/$i
The Android Open Source Project55a2c712009-03-03 19:29:09 -080078done
79