clp@gumby.Altos.COM (Chuck L. Peterson) (04/15/91)
> the appropriate file when it is needed. Let's limit the discussion > to just .o files. > > It seems that one would want to define a rule to take *.o.Z files and > make them into *.o files: > .o.Z.o: > uncompress $< > but I think that the multiple '.'s in the rule confuses MAKE. I > tried adding .o.Z to the SUFFIXES list, but that doesn't seem > to help at all. Ever tried cake? There you can write something like: %.o.Z: %.o uncompress %.o Where % is substituted by your file name (it's an ``unbound part'' of this rule). cake is available at gatekeeper.dec.com in directory pub/case. -- Joachim =========================================================================== Joachim Schrod Email: xitijsch@ddathd21.bitnet Computer Science Department Technical University of Darmstadt, Germany
dan@systech.UUCP (Dan Gill) (04/17/91)
In article <4807@gumby.Altos.COM>, clp@gumby.Altos.COM (Chuck L. Peterson) writes: > > the appropriate file when it is needed. Let's limit the discussion > > to just .o files. > > > > It seems that one would want to define a rule to take *.o.Z files and > > make them into *.o files: > > .o.Z.o: > > uncompress $< > > but I think that the multiple '.'s in the rule confuses MAKE. I > Ever tried cake? There you can write something like: > %.o.Z: %.o > uncompress %.o > Joachim I have found that if you want do this that you need to escape the first `.', and then make is happy. Try this: .SUFFIXES: .SUFFIXES: .o\.Z .o .o\.Z.o: uncompress $< I have tried this on a sun3/60, and it works good. Dan