# -*-makefile-*- # # Copyright (C) 2012 by Bernhard Walle # (C) 2013 by Michael Olbrich # (C) 2013 by Jan Luebbe # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # HOST_PACKAGES-$(PTXCONF_HOST_QEMU) += host-qemu # # Paths and names # HOST_QEMU_VERSION := 2.3.0 HOST_QEMU_MD5 := 2fab3ea4460de9b57192e5b8b311f221 HOST_QEMU := qemu-$(HOST_QEMU_VERSION) HOST_QEMU_SUFFIX := tar.bz2 HOST_QEMU_URL := http://wiki.qemu.org/download/$(HOST_QEMU).$(HOST_QEMU_SUFFIX) HOST_QEMU_SOURCE := $(SRCDIR)/$(HOST_QEMU).$(HOST_QEMU_SUFFIX) HOST_QEMU_DIR := $(HOST_BUILDDIR)/$(HOST_QEMU) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- # # autoconf # HOST_QEMU_TARGETS := $(call ptx/ifdef, PTXCONF_ARCH_X86,i386,$(call ptx/ifdef, PTXCONF_ARCH_ARM64,aarch64,$(PTXCONF_ARCH_STRING))) HOST_QEMU_SYS_TARGETS := $(patsubst %,%-softmmu,$(HOST_QEMU_TARGETS)) HOST_QEMU_USR_TARGETS := $(patsubst %,%-linux-user,$(HOST_QEMU_TARGETS)) HOST_QEMU_CONF_TOOL := autoconf # 'net user' support: there is no --enable-slirp, so we have to leave out --disable-slirp # firmware blobs: there is no --enable-blobs, so we have to leave out --disable-blobs HOST_QEMU_CONF_OPT := \ $(HOST_AUTOCONF) \ --target-list=" \ $(call ptx/ifdef, PTXCONF_HOST_QEMU_SYS,$(HOST_QEMU_SYS_TARGETS),) \ $(call ptx/ifdef, PTXCONF_HOST_QEMU_USR,$(HOST_QEMU_USR_TARGETS),) \ " \ --disable-debug-tcg \ --disable-debug-info \ --disable-sparse \ --disable-werror \ --disable-sdl \ --disable-gtk \ --disable-vnc \ --disable-cocoa \ --audio-drv-list= \ --disable-xen \ --disable-brlapi \ --disable-curses \ --disable-curl \ --disable-bluez \ --disable-kvm \ --disable-rdma \ --disable-tcg-interpreter \ --$(call ptx/endis, PTXCONF_HOST_QEMU_SYS)-system \ --disable-user \ --$(call ptx/endis, PTXCONF_HOST_QEMU_USR)-linux-user \ --disable-bsd-user \ --enable-guest-base \ --disable-uuid \ --disable-netmap \ --disable-linux-aio \ --disable-cap-ng \ --disable-attr \ --disable-docs \ --disable-vhost-net \ --disable-spice \ --disable-opengl \ --disable-rbd \ --disable-libiscsi \ --disable-libnfs \ --disable-smartcard-nss \ --disable-libusb \ --disable-usb-redir \ --disable-bzip2 \ --disable-guest-agent \ --disable-seccomp \ --disable-glusterfs \ --disable-libssh2 \ --disable-vhdx \ --disable-quorum \ --disable-virtio-blk-data-plane \ --disable-tools # vim: syntax=make