gnumake module deps ...
Stephan Bergmann
sbergman at redhat.com
Wed Mar 6 03:13:49 PST 2013
On 03/06/2013 08:08 AM, David Ostrovsky wrote:
> (b) some subtle differencies to hand made dmake build module dependency
> list:
> Compared to the dmake build module dependency list it seems not to say
> the whole truth:
>
> cat svx/prj/build.lst
> sx svx : sfx2 oovbaapi DBCONNECTIVITY:connectivity xmloff
> linguistic jvmfwk avmedia drawinglayer editeng LIBXSLT:libxslt officecfg
>
> and your result:
> grep "svx \\-" module-deps.graphviz
> svx -> svxcore;
>
> The dependency to connectivity is missing. For one there is no such a
> lib (see (a)) , for another
> there is no explicit dependency to any connectivity library exist (or am
> i missing something?):
>
> $(eval $(call gb_Library_use_libraries,svx,\
> basegfx \
> [...]
> xmlscript \
> $(gb_UWINAPI) \
> ))
>
> And still we have this dependency svx -> connectivity as mentioned in
> svx/prj/build.lst
> and as this include implies:
> grep "<connectivity" svx/inc/svx/dbtoolsclient.hxx
> #include <connectivity/virtualdbtools.hxx>
It is apparently a "headers-only" dependency, see
> $(eval $(call gb_Library_use_packages,svxcore,\
> connectivity_inc \
> connectivity_generated \
> ))
in svx/Library_svxcore.mk.
Stephan
More information about the LibreOffice
mailing list