🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #905

Re: Summary: P.D. MAKE for msdos

#905
From: James Hague
Date: Fri, 14 Aug 1992 15:25
42 lines
2585 bytes
Glauber Ribeiro writes:
>
>(5) The best of the non-compatibles: BORLAND MAKE
>
>     If you own Turbo Pascal/C/Assembler, you probably have 
>Borland's make as well. It is not unix-compatible, but it's fast, 
>easy to use and efficient. Give it a try. The documentation is 
>almost non-existent, except for pages 173-205 of Turbo Assembler 
>Reference Guide. You need to read those pages, because it works a 
>bit differently from unix make. One very good point is the
>way it handles "response files" for the linker.

One nice thing about Borland MAKE, at least if you are using
Borland/Turbo C or Turbo Assembler, is that it *supposedly* automatically
does dependency checks for include files.  Borland has extended the
OBJ file format to keep track of all files included by a module.
This lets you have much smaller makefiles than you would under
a standard make utility.

The downside to Borland MAKE, as has already been mentioned, is
that the documentation really stinks.  It is not even clearly
stated which Borland products include the autodependency
information (I know C does, but TASM?).  In classic Borland
style, the documentation starts with a simplistic example from
which you are supposed to be able to learn the program through
induction.

Another non-standard MAKE utility worth mentioning is built-in
to the shareware Unity programmer's editor/environment.  I like
Unity in general, but I would hesitate to reccommend it unless
there has been a major update recently.  But the MAKE feature
is neat.  It uses a syntax which is more natural--you specify
files in the order that they will be compiled.  The "EXE"
dependency list, which usually results in running a linker, is always
listed last.  Nice and simple.  There are other simplifications
as well, and the whole thing is fully documented in only a few
pages.  (BTW, does anyone know if Unity is still a supported product,
seeing as there have been no new versions since 1990?).

--
James Hague   
exuhag@exu.ericsson.se
Technical Details
Message-ID: <1992Aug14.152501.17351@exu.ericsson.se>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!news2me.ebay.sun.com!cronkite.Central.Sun.COM!texsun!exucom.exu.ericsson.se!news
References: <1992Aug11.060205.18285@vpnet.chi.il.us>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!news2me.ebay.sun.com!cronkite.Central.Sun.COM!texsun!exucom.exu.ericsson.se!news
From: exuhag@exu.ericsson.se (James Hague)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Summary: P.D. MAKE for msdos
Message-ID: <1992Aug14.152501.17351@exu.ericsson.se>
Date: 14 Aug 92 15:25:01 GMT
References: <1992Aug11.060205.18285@vpnet.chi.il.us>
Sender: news@exu.ericsson.se
Reply-To: exuhag@exu.ericsson.se
Organization: Ericsson Network Systems, Richardson, TX
Lines: 42
Nntp-Posting-Host: s09a05.exu.ericsson.se