Boris Kolpackov wrote:
[...]
> Suppose we have
> 'hello.idl' which can be compiled to 'hello_stub.hpp' and 'hello_stub.cpp'.
> Plus we have 'client.cpp' which includes 'hello_stub.hpp' and gets compiled
> into client.o. Finally, 'client.o' and 'hello_stub.o' are used to produce
> 'client':
> 
> client : client.o hello_stub.o
>         g++ -o $@ $^
> 
> -include client.o.d      # dependencies for client.o
> -include hello_stub.o.d  # dependencies for hello_stub.o
> 
> hello_stub.hpp hello_stub.cpp : hello.idl
>         idlc hello.idl
> 
> In the makefile fragment above I assume that there is an implicit rule
> to compile .cpp to .o and generate dependencies at the same time.

Here, it appears that the top-level language is not C++ but
rather 'idl', which uses C++ as an intermediate language.
If that's the case, then you'll need a tool that generates
dependency files from .idl files--automatically generating
dependencies among intermediate C++ files isn't enough.


_______________________________________________
Help-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-make

Reply via email to