From 70af177cf323a6ed7e0fa98a07e53b908ed3fcce Mon Sep 17 00:00:00 2001 From: ralf Date: Fri, 5 Dec 2008 12:36:27 -0800 Subject: [PATCH] Fix create_ddms_symlinks to create libs/ correctly. Add git ignore files to avoid all build files from being submitted to git. --- .../com.android.ide.eclipse.adt/.gitignore | 1 + .../com.android.ide.eclipse.common/.gitignore | 1 + .../icons/.gitignore | 31 ++++++++++++++ .../libs/.gitignore | 1 + .../src/com/android/.gitignore | 2 + .../.gitignore | 1 + .../com.android.ide.eclipse.tests/.gitignore | 1 + tools/eclipse/scripts/create_ddms_symlinks.sh | 2 +- tools/eclipse/scripts/create_test_symlinks.sh | 40 +++++++++++-------- 9 files changed, 63 insertions(+), 17 deletions(-) create mode 100644 tools/eclipse/plugins/com.android.ide.eclipse.adt/.gitignore create mode 100644 tools/eclipse/plugins/com.android.ide.eclipse.common/.gitignore create mode 100644 tools/eclipse/plugins/com.android.ide.eclipse.ddms/icons/.gitignore create mode 100644 tools/eclipse/plugins/com.android.ide.eclipse.ddms/libs/.gitignore create mode 100644 tools/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/.gitignore create mode 100644 tools/eclipse/plugins/com.android.ide.eclipse.editors/.gitignore create mode 100644 tools/eclipse/plugins/com.android.ide.eclipse.tests/.gitignore diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.adt/.gitignore b/tools/eclipse/plugins/com.android.ide.eclipse.adt/.gitignore new file mode 100644 index 000000000..d392f0e82 --- /dev/null +++ b/tools/eclipse/plugins/com.android.ide.eclipse.adt/.gitignore @@ -0,0 +1 @@ +*.jar diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.common/.gitignore b/tools/eclipse/plugins/com.android.ide.eclipse.common/.gitignore new file mode 100644 index 000000000..d392f0e82 --- /dev/null +++ b/tools/eclipse/plugins/com.android.ide.eclipse.common/.gitignore @@ -0,0 +1 @@ +*.jar diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.ddms/icons/.gitignore b/tools/eclipse/plugins/com.android.ide.eclipse.ddms/icons/.gitignore new file mode 100644 index 000000000..f432e88b5 --- /dev/null +++ b/tools/eclipse/plugins/com.android.ide.eclipse.ddms/icons/.gitignore @@ -0,0 +1,31 @@ +add.png +backward.png +clear.png +d.png +debug-attach.png +debug-error.png +debug-wait.png +delete.png +device.png +down.png +e.png +edit.png +empty.png +emulator.png +forward.png +gc.png +halt.png +heap.png +i.png +importBug.png +load.png +pause.png +play.png +pull.png +push.png +save.png +thread.png +up.png +v.png +w.png +warning.png diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.ddms/libs/.gitignore b/tools/eclipse/plugins/com.android.ide.eclipse.ddms/libs/.gitignore new file mode 100644 index 000000000..d392f0e82 --- /dev/null +++ b/tools/eclipse/plugins/com.android.ide.eclipse.ddms/libs/.gitignore @@ -0,0 +1 @@ +*.jar diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/.gitignore b/tools/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/.gitignore new file mode 100644 index 000000000..76d998138 --- /dev/null +++ b/tools/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/.gitignore @@ -0,0 +1,2 @@ +ddmlib +ddmuilib diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.editors/.gitignore b/tools/eclipse/plugins/com.android.ide.eclipse.editors/.gitignore new file mode 100644 index 000000000..d392f0e82 --- /dev/null +++ b/tools/eclipse/plugins/com.android.ide.eclipse.editors/.gitignore @@ -0,0 +1 @@ +*.jar diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.tests/.gitignore b/tools/eclipse/plugins/com.android.ide.eclipse.tests/.gitignore new file mode 100644 index 000000000..d392f0e82 --- /dev/null +++ b/tools/eclipse/plugins/com.android.ide.eclipse.tests/.gitignore @@ -0,0 +1 @@ +*.jar diff --git a/tools/eclipse/scripts/create_ddms_symlinks.sh b/tools/eclipse/scripts/create_ddms_symlinks.sh index 6c2421612..795882b55 100755 --- a/tools/eclipse/scripts/create_ddms_symlinks.sh +++ b/tools/eclipse/scripts/create_ddms_symlinks.sh @@ -24,7 +24,7 @@ function back() { BASE="development/tools/eclipse/plugins/com.android.ide.eclipse.ddms" DEST=$BASE/libs -mkdir -p $D +mkdir -p $DEST BACK=`back $DEST` for i in prebuilt/common/jfreechart/*.jar; do $CMD $BACK/$i $DEST/ diff --git a/tools/eclipse/scripts/create_test_symlinks.sh b/tools/eclipse/scripts/create_test_symlinks.sh index 110539a65..685d4e0df 100755 --- a/tools/eclipse/scripts/create_test_symlinks.sh +++ b/tools/eclipse/scripts/create_test_symlinks.sh @@ -1,24 +1,32 @@ #!/bin/bash -cd ../plugins/com.android.ide.eclipse.tests + +# CD to the top android directory +D=`dirname "$0"` +cd "$D/../../../../" + +DEST="development/tools/eclipse/plugins/com.android.ide.eclipse.tests" +# computes "../.." from DEST to here (in /android) +BACK=`echo $DEST | sed 's@[^/]*@..@g'` + HOST=`uname` if [ "$HOST" == "Linux" ]; then - ln -svf ../../../../out/host/linux-x86/framework/kxml2-2.3.0.jar . + ln -svf $BACK/out/host/linux-x86/framework/kxml2-2.3.0.jar "$DEST/" + elif [ "$HOST" == "Darwin" ]; then - ln -svf ../../../../out/host/darwin-x86/framework/kxml2-2.3.0.jar . + ln -svf $BACK/out/host/darwin-x86/framework/kxml2-2.3.0.jar "$DEST/" + elif [ "${HOST:0:6}" == "CYGWIN" ]; then - if [ "x$1" == "x" ]; then - echo "Usage: $0 " - echo "Argument 1 should be the path to the jars you want to copy. " - echo " e.g. android_sdk_windows_NNN/tools/lib/ " - echo "(since you can't rebuild them under Windows, you need prebuilt ones " - echo " from an SDK drop or a Linux/Mac)" - exit 1 - fi - if [ ! -f "kxml2-2.3.0.jar" ]; then - wget -O "kxml2-2.3.0.jar" "http://internap.dl.sourceforge.net/sourceforge/kxml/kxml2-2.3.0.jar" - chmod a+rx *.jar - fi + JAR="kxml2-2.3.0.jar" + if [ ! -f "$DEST/$JAR" ]; then + # Get the jar from ADT if we can, otherwise download it. + if [ -f "$DEST/../com.android.ide.eclipse.adt/$JAR" ]; then + cp "$DEST/../com.android.ide.eclipse.adt/$JAR" "$JAR" + else + wget -O "$DEST/$JAR" "http://internap.dl.sourceforge.net/sourceforge/kxml/$JAR" + fi + chmod a+rx "$DEST/$JAR" + fi else - echo "Unsupported platform ($HOST). Nothing done." + echo "Unsupported platform ($HOST). Nothing done." fi