1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# -*-makefile-*-
#
# Copyright (C) 2012 by Bernhard Walle <bernhard@bwalle.de>
# (C) 2013 by Michael Olbrich <m.olbrich@pengutronix.de>
# (C) 2013 by Jan Luebbe <j.luebbe@pengutronix.de>
#
# 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
|