xref: /openbmc/qemu/tests/docker/test-full (revision c39f95dc)
1#!/bin/bash
2#
3# Compile all the targets with as many features enabled as possible
4#
5# Copyright 2016, 2017 Red Hat Inc.
6#
7# Authors:
8#  Fam Zheng <famz@redhat.com>
9#
10# This work is licensed under the terms of the GNU GPL, version 2
11# or (at your option) any later version. See the COPYING file in
12# the top-level directory.
13
14. common.rc
15
16cd "$BUILD_DIR" || exit 1
17
18build_qemu \
19    --enable-attr \
20    --enable-bluez \
21    --enable-brlapi \
22    --enable-bsd-user \
23    --enable-bzip2 \
24    --enable-cap-ng \
25    --enable-coroutine-pool \
26    --enable-crypto-afalg \
27    --enable-curl \
28    --enable-curses \
29    --enable-debug \
30    --enable-debug-info \
31    --enable-debug-tcg \
32    --enable-docs \
33    --enable-fdt \
34    --enable-gcrypt \
35    --enable-glusterfs \
36    --enable-gnutls \
37    --enable-gprof \
38    --enable-gtk \
39    --enable-guest-agent \
40    --enable-jemalloc \
41    --enable-kvm \
42    --enable-libiscsi \
43    --enable-libnfs \
44    --enable-libssh2 \
45    --enable-libusb \
46    --enable-linux-aio \
47    --enable-linux-user \
48    --enable-live-block-migration \
49    --enable-lzo \
50    --enable-modules \
51    --enable-numa \
52    --enable-opengl \
53    --enable-pie \
54    --enable-profiler \
55    --enable-qom-cast-debug \
56    --enable-rbd \
57    --enable-rdma \
58    --enable-replication \
59    --enable-sdl \
60    --enable-seccomp \
61    --enable-smartcard \
62    --enable-snappy \
63    --enable-spice \
64    --enable-stack-protector \
65    --enable-system \
66    --enable-tcg \
67    --enable-tcg-interpreter \
68    --enable-tools \
69    --enable-tpm \
70    --enable-trace-backend=ftrace \
71    --enable-usb-redir \
72    --enable-user \
73    --enable-vde \
74    --enable-vhost-net \
75    --enable-vhost-scsi \
76    --enable-vhost-user \
77    --enable-vhost-vsock \
78    --enable-virtfs \
79    --enable-vnc \
80    --enable-vnc-jpeg \
81    --enable-vnc-png \
82    --enable-vnc-sasl \
83    --enable-vte \
84    --enable-werror \
85    --enable-xen \
86    --enable-xen-pci-passthrough \
87    --enable-xen-pv-domain-build \
88    --enable-xfsctl \
89&& make check $MAKEFLAGS && install_qemu
90