aboutsummaryrefslogtreecommitdiffstats
path: root/erts/etc/unix/cerl.src
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2014-01-14 18:25:44 +0100
committerLukas Larsson <[email protected]>2014-01-14 18:29:22 +0100
commit139a226d7a927dc46dea312d60b4beed75516bcd (patch)
tree688162ffd73ed9c0cc5a3f05c2e469043486c80e /erts/etc/unix/cerl.src
parent615f45929df6ed4689904c3c463d11640cda2cde (diff)
downloadotp-139a226d7a927dc46dea312d60b4beed75516bcd.tar.gz
otp-139a226d7a927dc46dea312d60b4beed75516bcd.tar.bz2
otp-139a226d7a927dc46dea312d60b4beed75516bcd.zip
cerl: Fix target detection on freebsd
Diffstat (limited to 'erts/etc/unix/cerl.src')
-rw-r--r--erts/etc/unix/cerl.src7
1 files changed, 7 insertions, 0 deletions
diff --git a/erts/etc/unix/cerl.src b/erts/etc/unix/cerl.src
index be8343e87e..78fefbea55 100644
--- a/erts/etc/unix/cerl.src
+++ b/erts/etc/unix/cerl.src
@@ -86,6 +86,7 @@ run_valgrind=no
# Default rootdir
ROOTDIR=%SRC_ROOTDIR%
BINDIR="$ROOTDIR/bin/`$ROOTDIR/erts/autoconf/config.guess`"
+TARGET=%TARGET%
#BINDIR="$ROOTDIR/bin/%TARGET%"
PROGNAME=$ROOTDIR/bin/cerl
EMU=beam
@@ -248,6 +249,12 @@ while [ $# -gt 0 ]; do
done
+if [ ! -f $BINDIR/erlexec -a -f $ROOTDIR/bin/$TARGET/erlexec ]; then
+ # We are in a strange target (I'm looking at you openbsd) where
+ # TARGET != config.guess
+ BINDIR=$ROOTDIR/bin/$TARGET
+fi
+
PATH=$BINDIR:$ROOTDIR/bin:$PATH
EXEC=$BINDIR/erlexec