cyeh ee9cb51517 adding source to shmsdos
git-svn-id: svn://10.0.0.236/trunk@195 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-13 22:30:34 +00:00
..
1998-04-13 22:30:34 +00:00
1998-04-13 22:30:34 +00:00
1998-04-13 22:30:34 +00:00
1998-04-13 22:30:34 +00:00
1998-04-13 22:30:34 +00:00

This directory contains the source files for shmsdos.exe and
nsinstall.exe, which are used in conjunction with gmake.exe
to build some components of the Mozilla client on Win32.

The tool shmsdos.exe is a very lightweight shell.  It is
the default shell for our gmake.exe.  shmsdos.exe implements
several common Unix utilities as built-in commands, such as
mv, cp, rm, echo, mkdir, etc.  It only implements very
limited shell features.  It can do if-then-else and for loops,
but it can't do variables, pipes, standard I/O redicrection, etc.

It is possible to use a real Bourne shell with our gmake.exe
by defining the SHELL variable in your makefiles.  Our gmake.exe
works with the Korn shell (sh.exe) of MKS Toolkit.  If you go
this route, you will also need nsinstall.exe.  (nsinstall is
a built-in command for shmsdos.exe.) 

To build shmsdos.exe, you need Microsoft Visual C++ and nmake.
Just issue the command:
    nmake /f shmsdos.mak
The output is Release\shmsdos.exe.  Copy it to a directory on
your Path.

To build nsinstall.exe, issue the command:
    nmake /f nsinstall.mak
The output is Release\nsinstall.exe.  Copy it to a directory
on your Path.