From 3f934367b8e39c8da444a0250ccc58245d9370b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Wed, 14 Jan 1998 21:57:43 -0800
Subject: [PATCH] tools updated to support 'make install'

Rev: NT/tools/ar:1.3
Rev: NT/tools/chmod:1.1
Rev: NT/tools/cp:1.1
Rev: NT/tools/install:1.1
Rev: NT/tools/mkdir:1.1
Rev: NT/tools/rntcc:1.6
Rev: NT/tools/uname:1.2
---
 NT/tools/ar      |  2 +-
 NT/tools/chmod   | 11 +++++++++++
 NT/tools/cp      | 14 ++++++++++++++
 NT/tools/install | 24 ++++++++++++++++++++++++
 NT/tools/mkdir   | 12 ++++++++++++
 NT/tools/rntcc   |  7 ++++---
 NT/tools/uname   |  2 +-
 7 files changed, 67 insertions(+), 5 deletions(-)
 create mode 100755 NT/tools/chmod
 create mode 100755 NT/tools/cp
 create mode 100755 NT/tools/install
 create mode 100755 NT/tools/mkdir

diff --git a/NT/tools/ar b/NT/tools/ar
index 8dfdb191bc..e7e3b77851 100755
--- a/NT/tools/ar
+++ b/NT/tools/ar
@@ -14,7 +14,7 @@ XFILE=TMP$$.l
 rm $XFILE 2>/dev/null 1>/dev/null || :
 
 OPTS=
-for a in $*
+for a in "$@"
 do
   OPTS="$OPTS +$a"
 done
diff --git a/NT/tools/chmod b/NT/tools/chmod
new file mode 100755
index 0000000000..0ca8aacac1
--- /dev/null
+++ b/NT/tools/chmod
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+dest=`eval echo '$'$#`
+
+case "x$dest" in
+  x[a-zA-Z]:*)
+    exit 0
+  ;;
+esac
+
+exec /bin/chmod "$@"
diff --git a/NT/tools/cp b/NT/tools/cp
new file mode 100755
index 0000000000..e0641cef88
--- /dev/null
+++ b/NT/tools/cp
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+dest=`eval echo '$'$#`
+
+case "x$dest" in
+  x[a-zA-Z]:*)
+    . $NTTOOLS
+    do_cmd "copy `fixpath $*`"
+    exit 0
+  ;;
+esac
+
+exec /bin/cp "$@"
+
diff --git a/NT/tools/install b/NT/tools/install
new file mode 100755
index 0000000000..4374c8409d
--- /dev/null
+++ b/NT/tools/install
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+dest=`eval echo '$'$#`
+
+
+case "x$dest" in
+  x[a-zA-Z]:*)
+    . $NTTOOLS
+
+   if test "x$1" = "x-c" ; then
+     shift
+   fi
+
+   if test -f "$1.exe" ; then
+     set -- "$1.exe" "$2"
+   fi
+    
+    do_cmd "copy `fixpath $*`"
+    exit 0
+  ;;
+esac
+
+exec /usr/bin/install "$@"
+
diff --git a/NT/tools/mkdir b/NT/tools/mkdir
new file mode 100755
index 0000000000..3cb399cfd4
--- /dev/null
+++ b/NT/tools/mkdir
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+
+case "x$1" in
+  x[a-zA-Z]:*)
+    . $NTTOOLS
+    do_cmd "mkdir `fixpath $1`"
+    exit 0
+  ;;
+esac
+
+exec /bin/mkdir "$@"
diff --git a/NT/tools/rntcc b/NT/tools/rntcc
index 744f5b20fc..bd230c9f31 100755
--- a/NT/tools/rntcc
+++ b/NT/tools/rntcc
@@ -13,6 +13,7 @@ OPERATION=linking
 INCLUDE_PATH=
 LDOPTS="OPTION STACK=8m"
 LIBRARIES=""
+NTCC=wcc386
 
 DEBUG=no
 OPTIMIZE=no
@@ -138,19 +139,19 @@ fi
 
 case $OPERATION in
   compiling)
-    do_cmd wcc386 $CFLAGS $OFLAGS `fixpath $SOURCES $OBJECTS`
+    do_cmd $NTCC $CFLAGS $OFLAGS `fixpath $SOURCES $OBJECTS`
     TARGET=$OUTPUT
   ;;
 
   preprocessing)
-    do_cmd wcc386 -p $CFLAGS `fixpath $SOURCES`
+    do_cmd $NTCC -p $CFLAGS `fixpath $SOURCES`
   ;;
 
   linking)
     for a in `fixpath $SOURCES`
     do
       BASE=`echo $a | sed -e 's/\.c//'`
-      do_cmd wcc386 -i$IPATH $CFLAGS -fo=$BASE.obj $a
+      do_cmd $NTCC -i$IPATH $CFLAGS -fo=$BASE.obj $a
       OBJECTS="$OBJECTS $BASE.obj"
     done
 
diff --git a/NT/tools/uname b/NT/tools/uname
index da1b629b5d..ff699aae43 100755
--- a/NT/tools/uname
+++ b/NT/tools/uname
@@ -6,7 +6,7 @@ M=no
 N=no
 S=no
 
-for a in "$*"
+for a in "$@"
 do
   case "$a" in
     --version)
-- 
GitLab