Can't wait to try this out. Thanks Stepan! Brina
On 9/6/05, Stepan Kasal <[EMAIL PROTECTED]> wrote: > > Hello, > > On Mon, Sep 05, 2005 at 02:29:26PM -0600, Brian wrote: > > The following doesn't seem to work: > > SUFFIXES = .moc.cpp > > .moc.cpp:.h > > $(MOC) -o $@ $< > > it's an explicit rule, which creates file ".moc.cpp" from file ".h". > > You have to use this: > > SUFFIXES = .moc.cpp > > .h.moc.cpp: > $(MOC) -o $@ $< > > On Mon, Sep 05, 2005 at 03:02:28PM -0600, Tom Tromey wrote: > > I have never tried it but it is somewhat hard to imagine some versions > > of make accepting a suffix with two '.'s in it. > > It's not hard to imagine. The .SUFFIXES special target, which Automake > generates, is standardized by POSIX. I can imagine a sane implmentation > of .SUFFIXES counts with this possibility. > > On Mon, Sep 05, 2005 at 02:29:26PM -0600, Brian wrote: > > The only other alternative I see is to enumerate a rule containing the > > actual file names for every single .h to .moc.cpp conversion, of which > there > > are hundreds. > > If you decided to go this way, you could autogenerate the list of the > dependencies and include it into Makefile.am <http://Makefile.am>. The > include directive is > handled by Automake, so the result is portable. > > Have a nice day, > Stepan Kasal >