diff options
author | Martin Erik Werner <martinerikwerner.aac@gmail.com> | 2017-09-30 18:31:29 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-09-30 21:22:51 +0200 |
commit | 94ac0a19760fafeb9e146d240bd686e1b229b079 (patch) | |
tree | d7acceb3d5370154fe68cad8f157e3d915dc8d1c | |
parent | f16514fdecde67f211c574b9843749e48c6488a8 (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-x | rtems/install-target.sh | 21 |
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'` |