[Buildroot] [PATCH] bzip2: Rearrange build order

Peter Korsgaard jacmet at uclibc.org
Wed Jun 5 14:48:41 UTC 2013

>>>>> "Markos" == Markos Chandras <markos.chandras at gmail.com> writes:


 Markos> The problem here is that Debian uses a single Makefile to build both
 Markos> the static and the shared library but in buildroot we use
 Markos> the Makefile for the static one and Makefile-libbz2_so for the shared
 Markos> one. In this case, doing what Debian did is not possible
 Markos> but what we can do is to remove the *.o files within the
 Markos> Makefile-libbz2_so before we try to build the shared library.

Or we could just do something like:

		$(MAKE) -C $(@D) libbz2.a bzip2 bzip2recover \
                        $(if $(BR2_PREFER_STATIC_LIB),,libbz2.so) \

E.G. only build the libbz2.so taget (which pulls in *.sho) if building

Or alternatively, keep Makefile-libbz2_so, but change it to use .sho
files instead of .o

Bye, Peter Korsgaard

More information about the buildroot mailing list