summaryrefslogtreecommitdiff
path: root/rtems/install-target.sh
diff options
context:
space:
mode:
Diffstat (limited to 'rtems/install-target.sh')
-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'`