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>
This commit is contained in:
Yousong Zhou 2016-08-18 11:23:59 +08:00
parent 2dc0eebc0b
commit ac0ea8b970
1 changed files with 18 additions and 3 deletions

View File

@ -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