setupenvLnx.sh: Don't hard code TI GT specific paths
authorBill Mills <wmills@ti.com>
Mon, 5 Sep 2011 18:59:59 +0000 (14:59 -0400)
committerBill Mills <wmills@ti.com>
Mon, 5 Sep 2011 18:59:59 +0000 (14:59 -0400)
We should not be hard coding TI GT specific paths into the source files.
We should not make the user edit a source file to do thier build.
This change allows the user to predefine C6X_BASE_DIR.
If not defined it will look in standard places for CCS as is done for Windows.

Signed-off-by: Bill Mills <wmills@ti.com>
src/make/setupenvLnx.sh

index 15b84ebb634f66bc9707fa37b6a171fcc88fd1bb..19815c443e276cbf156f2090c70df98c82ef80f2 100755 (executable)
@@ -1,7 +1,22 @@
 #!/bin/bash
 export OS="Linux"
+
+# The below is only valid in TI Germantown network and should really not be here
 #export C6X_BASE_DIR=/apps/ti/cgt/TI_CGT_C6000_6.1.12
-export C6X_BASE_DIR=/apps/ti/cgt/C6000CGT7.2.0
+#export C6X_BASE_DIR=/apps/ti/cgt/C6000CGT7.2.0
+
+if [ -z "$C6X_BASE_DIR" ]; then
+       for dir in {~,}/opt/ti/ccsv5/tools/compiler/c6000 ; do
+               if [ -x $dir/bin/cl6x ]; then
+                       C6X_BASE_DIR=$dir
+                       break
+               fi
+       done
+fi
+
+#make sure its exported
+export C6X_BASE_DIR
+
 export PATH=$C6X_BASE_DIR/bin:$PATH
 export TOOLSC6X=$C6X_BASE_DIR
 export TOOLSC6XDOS=$C6X_BASE_DIR