Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!rochester!rutgers!att!homxb!hound!rkl1 From: rkl1@hound.UUCP (K.LAUX) Newsgroups: comp.sys.ibm.pc Subject: Re: MKS Make Message-ID: <3026@hound.UUCP> Date: 21 Apr 89 16:52:34 GMT References: Organization: AT&T Bell Laboratories, Holmdel Lines: 74 In article , lfk@mbio.med.upenn.edu (Lee Kolakowski) writes: | | | I posted a note asking about MKS Make. I was less than clear about | what I wanted to know, also I got the first name of author of NDMAKE | wrong (Sorry Don Kneller! :->) | | I want to know the following: | | 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? Yes, it does work with the MKS Korn Shell. | 2) Does it do anything radically different and better than | NDMAKE. Don't know. Never used NDMAKE before. | 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? Supposedly OPUS will do that. Don't know. How much Memory do you have? | 4) What are some of the other features of the make? - Allows colons in filenames for Disk Drive designation - Has :: for Targets with more than one recipe - Very sophisticated Macro Facility - allows $(name) constructs within other $(name) contstructs CC_TURBO = tcc CC_MS = msc a.obj: $(CC_$(COMP)) -c .... allows you to specify to invoke Make as follows: make "COMP=MS" and you get the MSC compiler instead of Turbo C - allows user to modify the way Macros get expanded FILE = /usr/longpath/.../program.c $(FILE:b) is program $(FILE:f) is program.c $(FILE:db) is /usr/longpath/.../program - also has string substitution and tokenization LIST = a b c $(LIST:t"+" is a+b+c - allows constructs such as prefix{token1 token2 ...}suffix {main fn1 fn2}.c is main.c fn1.c fn2.c - Has text diversion capability as in link <@< .... < - Comes with: ar, cc, cp, diff, echo, glob, grep, help, lc, ls, make, mv, nm, rm, size, strip, switch, touch, unstrip commands - Comes well documented with Manual of 200+ pages, with Tutorial, User, and Reference sections | 5) There is some info about ar. Is the output of the ar .lib format? Yes, ar maintains archive libraries of Intel Object Module Format files. | 6) Is it worth the $149.00 as compared to OPUS? Don't know capabilities of OPUS. You 'make' the call. | | Frank Kolakowski | --rkl (an Owner of MKS Make, but in no way affiliated with Mortice Kern Systems)