Merge 6.0 into master
[scilab.git] / scilab / bin / scilab
index d0d0971..74d5b7b 100755 (executable)
@@ -61,12 +61,23 @@ DISABLE_JAVA_DETECTION=0
 IS_SCILAB_BINARY=0
 
 start_debug() {
+
+    case $OS in
+        *darwin* | *Darwin*)
+            DEBUG_CMD=lldb
+            DEBUG_ARGS=--
+            ;;
+        *)
+            DEBUG_CMD=gdb
+            DEBUG_ARGS=--args
+            ;;
+    esac
     if test -n "$DEVENV"; then
-        echo "Running debug of Scilab [gdb]  : " "$SCI"/libtool --mode=execute gdb $SCILAB_GDB_OPT --args "$SCILABBIN" "$@"
-        "$SCI"/libtool --mode=execute gdb $SCILAB_GDB_OPT --args "$SCILABBIN" "$@"
+        echo "Running debug of Scilab [$DEBUG_CMD]  : " "$SCI"/libtool --mode=execute $DEBUG_CMD $SCILAB_GDB_OPT $DEBUG_ARGS "$SCILABBIN" "$@"
+        "$SCI"/libtool --mode=execute $DEBUG_CMD $SCILAB_GDB_OPT $DEBUG_ARGS "$SCILABBIN" "$@"
     else
-        echo "Running debug of Scilab [gdb]  : " gdb $SCILAB_GDB_OPT --args "$SCILABBIN" "$@"
-        gdb $SCILAB_GDB_OPT --args "$SCILABBIN" "$@"
+        echo "Running debug of Scilab [$DEBUG_CMD]  : " $DEBUG_CMD $SCILAB_GDB_OPT $DEBUG_ARGS "$SCILABBIN" "$@"
+        $DEBUG_CMD $SCILAB_GDB_OPT $DEBUG_ARGS "$SCILABBIN" "$@"
     fi
 }