[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:
Hi,
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:
define BZIP2_BUILD_CMDS
$(TARGET_MAKE_ENV)
$(MAKE) -C $(@D) libbz2.a bzip2 bzip2recover \
$(if $(BR2_PREFER_STATIC_LIB),,libbz2.so) \
$(TARGET_CONFIGURE_OPTS)
endef
E.G. only build the libbz2.so taget (which pulls in *.sho) if building
shared.
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