[PATCH 1/2] tools: mkeficapsule: use pkg-config to get -luuid and -lgnutls

Heiko Thiery heiko.thiery at gmail.com
Tue Jul 19 21:11:58 CEST 2022


Hi,

Am Di., 19. Juli 2022 um 20:51 Uhr schrieb Pali Rohár <pali at kernel.org>:
>
> On Tuesday 19 July 2022 20:38:37 Heiko Thiery wrote:
> > Instead of hardcoding -luuid -lgnutls as the flags needed to build
> > mkeficapsule, use pkg-config when available.
> >
> > We gracefully fallback on the previous behavior of hardcoding -luuid
> > -lgnutls if pkg-config is not available or fails with an error.
> >
> > Signed-off-by: Heiko Thiery <heiko.thiery at gmail.com>
> > ---
> >  tools/Makefile | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/tools/Makefile b/tools/Makefile
> > index 9f2339666a..9f6b282ad8 100644
> > --- a/tools/Makefile
> > +++ b/tools/Makefile
> > @@ -242,7 +242,8 @@ hostprogs-$(CONFIG_MIPS) += mips-relocs
> >  hostprogs-$(CONFIG_ASN1_COMPILER)    += asn1_compiler
> >  HOSTCFLAGS_asn1_compiler.o = -idirafter $(srctree)/include
> >
> > -HOSTLDLIBS_mkeficapsule += -lgnutls -luuid
> > +HOSTLDLIBS_mkeficapsule += \
> > +     $(shell pkg-config --libs gnutls uuid 2> /dev/null || echo "-lgnutls -luuid")
>
> When using pkg-config then you should add also --cflags into HOSTCFLAGS_

Will add the cflags accordingly.

> >  hostprogs-$(CONFIG_TOOLS_MKEFICAPSULE) += mkeficapsule
> >
> >  # We build some files with extra pedantic flags to try to minimize things
> > --
> > 2.30.2
> >


More information about the U-Boot mailing list