gbuild deps: removed header

Lubos Lunak l.lunak at suse.cz
Mon Jul 23 02:23:29 PDT 2012


On Sunday 22 of July 2012, Matúš Kukan wrote:
> Hi all,
>
> Should gbuild dependencies survive removed header ?
>
> Something like:
> touch solver/*/inc/foo.h
> +#include <foo.h>
> e.g. in salhelper/source/condition.cxx
> make gb_FULLDEPS=T salhelper
> Now workdir/*/Dep/LinkTarget/Library/*salhelper*.d should contain foo.h
> So:
> rm solver/*/inc/foo.h
> -#include <foo.h>
> in salhelper/source/condition.cxx
> and make gb_FULLDEPS=T salhelper fails for me. Is it expected ?
> I thought it could work.

 And it does, at least here.

 I did not use gb_FULLDEPS=T though, if you had to use that because 
of --disable-dependency-tracking, maybe that is broken.

> But what works is if we use
> /home/matus/git/libo/solver/unxlngx6.pro/inc/foo.h:
>     @true
>
> instead of just
> /home/matus/git/libo/solver/unxlngx6.pro/inc/foo.h:
>
> Do we want to hack contac-deps and add @true there ?

 No. That should not make any difference AFAIK. Your problem should be 
elsewhere.

 See also the -MP option in gcc manpage.

-- 
 Lubos Lunak
 l.lunak at suse.cz


More information about the LibreOffice mailing list