roger@ppgbms (Roger Milliken) (03/02/89)
I'm looking for a decent version of 'Make' for ms-dos. I've tried both the Microsoft and Polytron versions and found both deficient vis-a-vis the UNIX versions (SunOS). I'm willing to purchase but would prefer trying it first. The problems I'm having include; determining 'include' file dependencies, updating multiple libraries and targets, and extraction from a source control library (TLIB). Thanks (wishful thinking) Regards, Roger Milliken PPG Biomedical Systems One Campus Drive Pleasantville, NY. 10570 914-741-4691 path ppgbms!moe!roger@philabs.philips.com
kneller@cgl.ucsf.edu (Don Kneller) (03/03/89)
In article <562@ppgbms.UUCP> roger@ppgbms (Roger Milliken) writes: >I'm looking for a decent version of 'Make' for ms-dos. I've tried both the >Microsoft and Polytron versions and found both deficient vis-a-vis the UNIX >versions (SunOS). I'm willing to purchase but would prefer trying it first. > >The problems I'm having include; determining 'include' file dependencies, >updating multiple libraries and targets, and extraction from a source control >library (TLIB). I will preface this answer by saying I wrote this program, which is a commercial version of my NDMAKE shareware. This is a short commercial plug. OPUS MAKE currently has (as of version 5.11): UNIX make syntax. - plus conditional (if/elif/else/endif), looping (foreach/while/end) include and error directives. Conditionals apply at read-time and at make-time. Polytron PVCS logfile support. Multiple directory support - VPATH. MSDOS and OS/2 binaries supplied. MSDOS version uses only 3K of memory! MKMF-alike program for computing dependencies of include files. Automatic response files for LINK and LIB. Internalized I/O redirection in an OS/2 (bourne shell) fashion. Multiple commands on a single shell line - e.g. (cd tmp; copy *.c a:) $79, 30-day money back guarentee, registered NDMAKE users get full credit. OPUS MAKE will have (version 5.20, in testing now): Object library support. - You can refer to timestamped object modules inside of Microsoft LIB files. We supply the routine for applying the timestamp, or you can use OPTLIB. TLIB logfile support. Purchasers of 5.11 get 5.20 gratis when available (4/1/89). The address for OPUS software is: OPUS Software 1032 Irving Street #439 San Francisco, CA 94122 (415) 664-7901 ----- Don Kneller UUCP: ...ucbvax!ucsfcgl!kneller INTERNET: kneller@cgl.ucsf.edu BITNET: kneller@ucsfcgl.BITNET
james@bigtex.cactus.org (James Van Artsdalen) (03/03/89)
In <11414@cgl.ucsf.EDU>, kneller@socrates.ucsf.edu.UUCP (Don Kneller) wrote: > I will preface this answer by saying I wrote this program, which is > a commercial version of my NDMAKE shareware. This is a short > commercial plug. Don, you know better than you commercialize the net like that! But I'll second Don's comment anyway: his Opus make is quite good, and I use it exclusively, in place of that laughable Microsoft make. Isn't anyone at Microsoft embarrassed enough to do *something* about that ms-make of theirs? -- James R. Van Artsdalen james@bigtex.cactus.org "Live Free or Die" DCC Corporation 9505 Arboretum Blvd Austin TX 78759 512-338-8789
curci@stat.uucp (Ray Curci (scri)) (03/03/89)
In article <562@ppgbms.UUCP> roger@ppgbms (Roger Milliken) writes: >I'm looking for a decent version of 'Make' for ms-dos. I've tried both the >Microsoft and Polytron versions and found both deficient vis-a-vis the UNIX >versions (SunOS). I'm willing to purchase but would prefer trying it first. There is a version of make available for ms-dos machines called "ndmake". It is available from simtel20.arpa via anonymous/ftp. It works a lot better than Polytron. It has the ability to specify a list of directories to search for dependancies using the .vpath command. I believe the most recent versions are also smart enough to look inside libraries. Also, it treats the LINK and LIB commands as special to avoid the command line length limit of 128 bytes. When the tag to LINK or LIB is expanded and is over 128 bytes, it automatically massages the data into a response file and feeds it to LINK or LIB. Frankly, I think this program is much better than any comercial product. If memory serves, this is a shareware-like program. The author asks for a small donation if you plan to use his program. ray curci fsu supercomputer institute curci@nu.cs.fsu.edu, curci@stat.fsu.edu
swh@hpsmtc1.HP.COM (Steve Harrold) (03/07/89)
Re: A good "make" for MSDOS Go with the OPUS MAKE product. Apart from closely mimicing the Unix "make" it comes with extensions that are extremely useful in the MSDOS environment. Additionally, it comes with "mkmf" which creates your makefiles automatically.
km@cadre.dsl.PITTSBURGH.EDU (Ken Mitchum) (03/08/89)
The public domain make in the unix archives compiles under MSDOS with very minor mods besides the addition of some DOS specific filename extensions and default rules. It behaves similarly to the standard Unix make in almost all respects. You can find it in the comp.sources.unix archives at uunet.uu.net. (There is another, simpler pc make there also - it is NOT the one I am talking about). Ken Mitchum Decision Systems Labs University of Pittsburgh km@cadre.dsl.pittsburgh.edu
john@stiatl.UUCP (John DeArmond) (03/08/89)
By far the best PC make I've come across is the shareware NDmake. This package is 100% Unix compatable (except that it WILL accept spaces instead of tabs). Best of all, it is smart enough to look at the command line being passed to the compiler or linker and create either a batch file or a submit file if the command line would exceed DOS's limit of 128 characters. The version I have is tuned to Microsoft C and MASM but I'm sure he has versions for other compilers. The product was written by D. G. Kneller and can be obtained from most language-oriented BBS systems, by mail at D.G. Kneller 1468 8th avenue San Francisco, CA 94122 415 476 8291 or 731 3108 UUCP: ucbvax!ucsfcgl!kneller Internet: kneller@cgl.ucsf.edu BITNET: kneller@ucsfcgl.BITNET (the above from the .doc file in the product). The current version I have is NDmake45. The registration fee is modest. I highly recommend this product. John -- John De Armond, WD4OQC | Manual? ... What manual ?!? Sales Technologies, Inc. Atlanta, GA | This is Unix, My son, You ...!gatech!stiatl!john | just GOTTA Know!!!