]> code.ossystems Code Review - openembedded-core.git/commitdiff
scripts: Fix sdk compiler location handling
authorRichard Purdie <richard@openedhand.com>
Thu, 31 Jan 2008 18:45:32 +0000 (18:45 +0000)
committerRichard Purdie <richard@openedhand.com>
Thu, 31 Jan 2008 18:45:32 +0000 (18:45 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3652 311d38ba-8fff-0310-9ca6-ca027cbcb966

scripts/poky-qemu
scripts/poky-qemu-internal
scripts/runqemu

index 1c680b11f1a364cbc0da27c9e9311904428a852d..79456f6a60c8b1015f736c4b0ec3bbf842376c4d 100755 (executable)
@@ -50,7 +50,4 @@ fi
 
 INTERNAL_SCRIPT=`which poky-qemu-internal`
 
-SDKDIR=/usr/local/poky/eabi-glibc/arm/bin/
-PATH=$SDKDIR:$PATH
-
 . $INTERNAL_SCRIPT
index ceb6afdbf3c08595c2200e2258273e1dd5a541d9..b43639eb77b851f3a8f2d0135ecdc7dbb506a6cb 100755 (executable)
@@ -19,8 +19,9 @@
 
 
 # Call setting:
-#   QEMU_MEMORY (optional) set the amount of memory in the emualted system.
-#   SERIAL_LOGFILE (optional) log the serial port output to a file
+#   QEMU_MEMORY (optional) - set the amount of memory in the emualted system.
+#   SERIAL_LOGFILE (optional) - log the serial port output to a file
+#   CROSSPATH - the path to any cross toolchain to use with distcc
 #
 # Image options:
 #   MACHINE - the machine to run
@@ -128,9 +129,19 @@ if [ "x$QEMUOPTIONS" = "x" ]; then
     return
 fi
 
+SDKDIR="/usr/local/poky/eabi-glibc"
+if [ "$MACHINE" = "qemuarm" -o "$MACHINE" = "spitz" -o "$MACHINE" = "borzoi" -o "$MACHINE" = "akita" ]; then
+    SDKPATH="$SDKDIR/arm/arm-poky-linux-gnueabi/bin:$SDKDIR/arm/bin"
+fi
+
+if [ "$MACHINE" = "qemux86" ]; then
+    SDKPATH="$SDKDIR/i586/i586-poky-linux/bin:$SDKDIR/i586/bin"
+fi
+PATH=$CROSSPATH:$SDKPATH:$PATH
+
 function _quit() {
     if [ -n "$PIDFILE" ]; then
-        echo kill `cat $PIDFILE`
+        #echo kill `cat $PIDFILE`
         kill `cat $PIDFILE`
     fi
     return
index 0176e636a80651134a1ee4c612282293d1ceaccb..070d371c62e4b1f84aaa69f34c3074a58e3c719c 100755 (executable)
@@ -25,9 +25,6 @@ fi
 
 INTERNAL_SCRIPT=`which poky-qemu-internal`
 
-SDKDIR=/usr/local/poky/eabi-glibc/arm/bin/
-PATH=$BUILDDIR/tmp/staging/$BUILD_SYS/usr/bin:$BUILDDIR/tmp/cross/bin:$SDKDIR:$PATH
-
 if [ "x$1" = "x" ]; then
     echo
     echo "Run as $0 MACHINE IMAGETYPE ZIMAGE IMAGEFILE"
@@ -118,7 +115,7 @@ if [ "$MACHINE" = "qemux86" ]; then
     CROSSPATH=$BUILDDIR/tmp/cross/i586-poky-linux/bin
 fi
 
-export PATH=$CROSSPATH:$PATH
+CROSSPATH=$BUILDDIR/tmp/staging/$BUILD_SYS/usr/bin:$CROSSPATH:$BUILDDIR/tmp/cross/bin
 
 if [ ! -e $CROSSPATH/cc ]; then
    ln -s $CROSSPATH/gcc $CROSSPATH/cc