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:
parent
2dc0eebc0b
commit
ac0ea8b970
1 changed files with 18 additions and 3 deletions
|
@ -42,13 +42,28 @@ CONFIGURE_ARGS:=$(filter-out \
|
||||||
--disable-nls \
|
--disable-nls \
|
||||||
, $(CONFIGURE_ARGS))
|
, $(CONFIGURE_ARGS))
|
||||||
|
|
||||||
# Building qemu-ga alone does not require zlib
|
# Building qemu-ga alone does not require zlib, pixman
|
||||||
CONFIGURE_ARGS+= \
|
#
|
||||||
|
# --disable-tools to disable building pixman which will fail at the moment on
|
||||||
|
# octeon mips64 target.
|
||||||
|
CONFIGURE_ARGS += \
|
||||||
--cross-prefix=$(TARGET_CROSS) \
|
--cross-prefix=$(TARGET_CROSS) \
|
||||||
--host-cc="$(HOSTCC)" \
|
--host-cc="$(HOSTCC)" \
|
||||||
--target-list='' \
|
--target-list='' \
|
||||||
--disable-zlib-test \
|
--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
|
define Package/qemu-ga/install
|
||||||
$(INSTALL_DIR) $(1)/usr/bin
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
|
Loading…
Reference in a new issue