lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

commit ac0ea8b970566364172ae3bd824e1d3c46331b84
parent 2dc0eebc0b41dfbf2743f28b5ac3f1ad49605d64
Author: Yousong Zhou <yszhou4tech@gmail.com>
Date:   Thu, 18 Aug 2016 11:23:59 +0800

qemu: build only qemu-ga

This has two effects

 - Saves time and computing resources.  Non-relevant tools like
   qemu-img, qemu-io will not be built
 - Fixes packaging failure on octeon target caused by failure of
   building internal pixman library

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>

Diffstat:
Mutils/qemu/Makefile | 21++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/utils/qemu/Makefile b/utils/qemu/Makefile @@ -42,13 +42,28 @@ CONFIGURE_ARGS:=$(filter-out \ --disable-nls \ , $(CONFIGURE_ARGS)) -# Building qemu-ga alone does not require zlib -CONFIGURE_ARGS+= \ +# Building qemu-ga alone does not require zlib, pixman +# +# --disable-tools to disable building pixman which will fail at the moment on +# octeon mips64 target. +CONFIGURE_ARGS += \ --cross-prefix=$(TARGET_CROSS) \ --host-cc="$(HOSTCC)" \ --target-list='' \ --disable-zlib-test \ - --enable-guest-agent + --enable-guest-agent \ + --disable-tools \ + --without-pixman + +ifneq ($(CONFIG_PACKAGE_qemu-ga),) +CONFIGURE_ARGS += --enable-guest-agent +endif + +MAKE_VARS += V=s + +define Build/Compile + $(if $(CONFIG_PACKAGE_qemu-ga),$(call Build/Compile/Default,qemu-ga)) +endef define Package/qemu-ga/install $(INSTALL_DIR) $(1)/usr/bin