Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!rutgers!ames!acornrc!casetek!pml From: pml@casetek.casetek.UUCP (Pat Lashley) Newsgroups: comp.sources.wanted,comp.os.vms Subject: Re: Unix Make on VMS? Message-ID: <125@casetek.casetek.UUCP> Date: Tue, 11-Aug-87 13:31:32 EDT Article-I.D.: casetek.125 Posted: Tue Aug 11 13:31:32 1987 Date-Received: Thu, 13-Aug-87 04:43:55 EDT References: <15442@teknowledge-vaxc.ARPA> <1805@vice.TEK.COM> Reply-To: pml@casetek.UUCP (Pat Lashley) Organization: CASE Technology, Mountain View Lines: 33 Keywords: Make, VMS Summary: MMS is not un*x-like make Xref: mnetor comp.sources.wanted:1902 comp.os.vms:2158 In article <1805@vice.TEK.COM> glennl@vice.TEK.COM (Glenn C. Le Vernois) writes: >In article <15442@teknowledge-vaxc.ARPA>, rmohiudd@teknowledge-vaxc.ARPA (Razi Mohiuddin) writes: >> >> Does anybody have a facility similar to the Unix Make command on DEC VMS? >> Source code in C, DCL or other languages would be appreciated. >> > >DEC sells a layers produce called MMS (Module Management System) >which claims to be UNIX Makefile compatible. We've been running it >for a couple of years. I'm not sure how much it's used. > I also am interested in a un*x-like make for VMS. We have MMS, and it is deficient in several areas. One of the bigest defeciencies is the inabliity to create a makefile which contains just rules. (i.e. You want to make .FRB files from .SRC files by running a locally written FROBNOSTICATE program. You do NOT want to list each potential .FRB file in the Makefile.) Another problem is the inability to say `make *.OBJ' to ensure the currency of all object files in a given directory. (Yes, I know that you could make a dummy dependancy which would reference them all; but it would have to be updated every time you add or remove a module from that directory.) There are also some inconvieniences in dependancy handling, the spawned sub-processes are given only half of the original resource limits; and the whole thing is as slow as growth. DEC should be ashamed to charge for this turkey. What I want is a reasonably efficient make facility which provides all of the capabilities, and ease of use, of the BSD make which we received (FREE) with our Sun workstations. -- Internet: casetek!patl@sun.com PM Lashley uucp: ...sun!casetek!patl CASE Technology, Inc. arpa: casetek@crvax.sri.com Mountain View, CA 94087 >> Anyone can have the facts; having an opinion is an art. <<