>>>>> "Alex" == Alex Hornby <[EMAIL PROTECTED]> writes:

>> How about just creating standard Makefile dependencies?
>> 
>> Foo_impl.o: Foo_s.hh Foo_c.hh Foo_s.cpp Foo_c.cpp
>> Foo_impl.$(OBJEXT): Foo_s.hh Foo_c.hh Foo_s.cpp Foo_c.cpp

Alex> That would work. I wanted to avoid adding dependencies manually
Alex> because a) I'm lazy :) and b) parallel builds are somewhat
Alex> non-deterministic so I could never be sure we'd covered them all.

Yep, it is a problem, and it gets larger the more auto-generated
headers you have.

I agree it would be nice to say "build these files before doing
anything else".  That's sort of a pain with make.  One idea would be
to introduce an "all-hook" which would be run before "all".  This
solves the common problem, but not the full one (what if the user runs
"make some-executable"?).

Tom

Reply via email to