Make I for Clipper. ]
Copyright P. Estrada Computing, Inc. 1990-1992
P. Estrada Computing, Inc.
8171 NW 91 TERR # 2C
Miami Fl. 33166
Questions or suggestions? The Aquarium, Compuserve 70720,121
or (305) 888-5999 10am. to 5pm.


This is a Shareware .prg->.obj date and time comparator that will call
the Clipper compiler, append the Clippercmd switches and attemp to
compile the current file.

We wrote it to avoid using Rmake or any other "Maker" that forced us
not only to update the .mak file and to update the .lnk for the linker
every time that we add a file to the final program but forced us to
learn another language like the "Maker language" that we do not doubt
it's very powerful but what we only needed was the comparison of date
and time of the .prg and their respective .obj and when different,
just call the compiler.

It is intended for those programs that you create in a subdirectory (We
use it for programs like 150 prg's) and only use the .lnk file to
build the final .exe.

To use it, just have the file make.exe somewhere in the path, so you
can call it from any program subdirectory, type make followed with the
switches that you want to add to the clippercmd compiler switches that
you may already have or if you do not use the clippercmd the compiler
will only use the switches that you add.

The program will start by scanning all the programs in the current
subdirectory and comparing to their respective obj's. If the date or
the time stamp is different, it will call the compiler that must be in
the path.

If there is an error, the error will be appended to a file called
"Errors" and shown on the screen and continue comparing prg's with
obj's (so you can see the error while it is working on other prg's.)
At the end, the program will give you the option to see all the
file(s) error(s) typed to the screen leaving the errors file for you
to open and study them more or not to type the errors and delete the
"errors." file

If the amount of errors in one .prg is bigger than a full screen, the
screen will scroll up and push the status bar at the top (that informs
you with the name of the program being processed, the amount of files
processed and the amount of files with errors). This may clutter the
screen and we decided that we rather see part of the errors than clean
the screen every time and not see them at all until the end.
This may look ugly but the objective is to see the small errors on the
screen while working not to make it pretty.

You can abort the program execution by pressing <Ctrl><Break> or the
<Ctrl><C> combination.

Optional batch file to build the final .exe.

rem m.bat
@ECHO OFF
MAKE
if exist errors. goto out
<YOUR LINKER HERE> @<YOUR PROGRAM NAME HERE>
IF NOT ERRORLEVEL 1 <YOUR PROGRAM NAME HERE>
:out

Hope you enjoy this little utility that we have been using for some
years. If you find these program of value, P. Estrada Computing, Inc.
would appreciate a small donation ($10) for the time and effort we
have expended writing this program.

DISCLAIMER: P. Estrada Computing, Inc. MAKES NO CLAIMS AS TO THE
STABILITY OR OPERATION OF THE PROGRAM. USE IT SOLELY AT YOUR OWN RISK!
WHILE WE BELIEVE THAT IT PERFORMS IT'S INTENDED FUNCTION AS OUTLINED
IN THIS DOCUMENT, P Estrada Computing, Inc. WILL NOT BE RESPONSIBLE
FOR ANY ADVERSE REACTIONS WHICH MAY BE CAUSED BY THEIR USE.

Of course, if you experience a problem using this utility or just want
to add a suggestion, we would like to know about it.

DISTRIBUTION FILES:
Make.exe        -The Make I File
Make.txt        -This File

