[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 |