Article View: comp.os.msdos.programmer
Article #905Re: Summary: P.D. MAKE for msdos
From: James Hague
Date: Fri, 14 Aug 1992 15:25
Date: Fri, 14 Aug 1992 15:25
42 lines
2585 bytes
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!newsReferences:
<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