Path: utzoo!utgpu!watmath!mks!wheels From: wheels@mks.UUCP (Gerry Wheeler) Newsgroups: comp.sys.ibm.pc Subject: Re: MKS Make Summary: MKS Make Summary Message-ID: <863@mks.UUCP> Date: 1 May 89 19:47:43 GMT References: Organization: Mortice Kern Systems, Waterloo, Ont. Lines: 56 The original article was posted some time ago. We wanted to see what other responses there were before jumping in, so here goes... In article , lfk@mbio.med.upenn.edu (Lee Kolakowski) writes: > ... about MKS Make ... > > 1) Does it work with shell so that I can have parts of a > script in may makefile, or does it use the dos exec function? Both. If the command is simple, make will run it directly. If there are "magic" characters in the command, it calls either our Korn shell or command.com. Magic characters are defined in the startup file make uses, but usually include redirection, quotes, pipes, etc. > 2) Does it do anything radically different and better than > NDMAKE. Sorry, I don't know enough about ndmake to say for sure. I would venture that ours can do the things most other makes can do. It can be customised by changing the startup file that defines the implicit rules. (Several examples are provided.) > 3) Is it possible to be running the MKS ksh, then Jove > then type M-x compile then have make run than have MS-C > run and have enough space? Don't know for sure, but I doubt it. Our make is fairly small, but it doesn't swap itself out to make more room. > 4) What are some of the other features of the make? It knows how to pass long command lines to other MKS utilities. It has an enhanced syntax to let you specify that a response file should be created. The startup files lets you tailor it for any C compiler, version control system, librarian, etc. > 5) Is the output of the ar .lib format? Yes. > 6) Is it worth the $149.00 as compared to OPUS? Only you can decide that for sure. :-) The package also includes a generic cc command. Cc reads a script to decide what to do based on the command options you pass it. (The script is really a small language in its own right.) We provide scripts for several common compilers. This way, you can call cc with Unix-standard options, and let cc translate them to whatever your local compiler needs. No need to strain the brain remembering options. -- Gerry Wheeler Phone: (519)884-2251 Mortice Kern Systems Inc. UUCP: uunet!watmath!mks!wheels 35 King St. North BIX: join mks Waterloo, Ontario N2J 2W9 CompuServe: 73260,1043