[Buildroot] [PATCH 1/1] musl: Honor BR2_STATIC_LIBS / BR2_SHARED_LIBS

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sun Oct 18 16:33:47 UTC 2015


Charles, Yann,

On Sun, 18 Oct 2015 16:18:10 +0000, Charles Duffy wrote:
> I provided this patch because my build results were unnecessarily enlarged
> by dynamic libraries on an otherwise static-only system.
> 
> It sounds to me like we could optionally disable only dynamic libraries;
> leave static libraries always enabled; and end up in a place that works for
> everyone.

Yeah, that's also my thought. In uClibc, you can enable/disable the
shared library build, but not the static library build. So maybe we
should do:

	--enable-static \
	$(if $(BR2_STATIC_LIBS),--disable-shared,--enable-shared)

I.e, always static, and shared as soon as BR2_STATIC_LIBS is disabled.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com



More information about the buildroot mailing list