summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Erik Werner <martinerikwerner.aac@gmail.com>2017-09-30 18:31:29 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-09-30 21:22:51 +0200
commit94ac0a19760fafeb9e146d240bd686e1b229b079 (patch)
treed7acceb3d5370154fe68cad8f157e3d915dc8d1c
parentf16514fdecde67f211c574b9843749e48c6488a8 (diff)
rtems: Make prefix configurable
If the toolchain has been relocated, the configured-with-prefix will not match the desired install path. Hence enable setting prefix manually in the install-target.sh script. Signed-off-by: Martin Erik Werner <martin.werner@aacmicrotec.com>
-rwxr-xr-xrtems/install-target.sh21
1 files changed, 19 insertions, 2 deletions
diff --git a/rtems/install-target.sh b/rtems/install-target.sh
index f6d89f6..df2e5d1 100755
--- a/rtems/install-target.sh
+++ b/rtems/install-target.sh
@@ -3,9 +3,26 @@
target="$1"
CXX="$target-g++"
-if which "$CXX" ; then
- prefix=`"$CXX" --verbose 2>&1 | grep 'Configured with' | sed 's/.*prefix=//' | sed 's/ .*//'`
+case $# in
+ 1)
+ if ! which "$CXX" ; then
+ exit 1
+ fi
+ prefix=`"$CXX" --verbose 2>&1 | grep 'Configured with' | sed 's/.*prefix=//' | sed 's/ .*//'`
+ ;;
+
+ 2)
+ prefix="$2"
+ ;;
+
+ *)
+ echo "usage install-target.sh <target> [<prefix>]"
+ exit 1
+ ;;
+esac
+
+if which "$CXX" ; then
for i in `"$CXX" --print-multi-lib` ; do
multilibdir=`echo $i | sed 's/;.*//'`
CFLAGS=`echo $i | sed 's/.*;//' | sed 's/@/ -/g'`