|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH XEN v3 01/22] tools/Rules.mk: Properly handle libraries with recursive dependencies.
Ian Campbell writes ("[PATCH XEN v3 01/22] tools/Rules.mk: Properly handle
libraries with recursive dependencies."):
> In tree libraries which link against other in tree libraries in a way
> which is opaque to their callers need special handling, specifically
> correct use of -Wl,-rpath-link for the recusively used libraries.
>
> Currently this is rather simple, but up coming changes are going to
> introduce transitive dependencies more than 1 step deep.
>
> Introduce a SHDEPS idiom to contain all the recursive deps for a
> library and include those in both LDLIBS (for linking) and SHLIB (for
> recursive uses).
>
> Try and document the whole thing.
...
Thanks.
> +# Compiling and linking against in tree libraries.
> +#
> +# In order to compile and link against an in-tree library various
> +# cpp/compiler/linker options are required.
> +#
> +# For example consider a library "libfoo" which itself uses two other
> +# libraries:
> +# libbar - whose use is entirely internal to libfoo and not exposed
> +# to users of libfoo at all.
> +# libbaz - whose use is entirely internal to libfoo but libfoo's
> +# public headers include libbaz's one or more of libbaz's
> +# public headers. Users of libfoo are therefore transitively
> +# using libbaz's header but not linking against libbaz.
The first sentence seems slightly mangled.
You seem to have reinvented half of pkg-config. But it's small, so,
with the docs fix,
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
(I have only skimread the detailed changes which seem quite
formulaic. I'm content to commit this early in the 4.7 cycle and work
out the bugs in-tree.)
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |