From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Date: Sun, 18 Oct 2015 18:33:47 +0200 Subject: [Buildroot] [PATCH 1/1] musl: Honor BR2_STATIC_LIBS / BR2_SHARED_LIBS In-Reply-To: References: <1444796977-23004-1-git-send-email-chaduffy@cisco.com> <20151018150918.7db2cc07@free-electrons.com> <20151018155838.GE3583@free.fr> Message-ID: <20151018183347.06045571@free-electrons.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net 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