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