Blame SOURCES/build_configure.sh

9bac43
#!/bin/sh
9bac43
9bac43
_prefix=$1
9bac43
shift
9bac43
_libdir=$1
9bac43
shift
9bac43
_sysconfdir=$1
9bac43
shift
9bac43
_localstatedir=$1
9bac43
shift
9bac43
_libexecdir=$1
9bac43
shift
9bac43
qemudocdir=$1
9bac43
shift
9bac43
pkgname=$1
9bac43
shift
9bac43
arch=$1
9bac43
shift
9bac43
nvr=$1
9bac43
shift
9bac43
optflags=$1
9bac43
shift
9bac43
have_fdt=$1
9bac43
shift
9bac43
have_gluster=$1
9bac43
shift
9bac43
have_guest_agent=$1
9bac43
shift
9bac43
have_numa=$1
9bac43
shift
9bac43
have_rbd=$1
9bac43
shift
9bac43
have_rdma=$1
9bac43
shift
9bac43
have_seccomp=$1
9bac43
shift
9bac43
have_spice=$1
9bac43
shift
357786
have_opengl=$1
357786
shift
9bac43
have_usbredir=$1
9bac43
shift
9bac43
have_tcmalloc=$1
9bac43
shift
9bac43
have_vxhs=$1
9bac43
shift
9bac43
have_vtd=$1
9bac43
shift
9bac43
have_live_block_ops=$1
9bac43
shift
9bac43
have_vhost_user=$1
9bac43
shift
9bac43
is_rhv=$1
9bac43
shift
357786
have_malloc_trim=$1
357786
shift
9bac43
9bac43
if [ "$have_rbd" == "enable" ]; then
9bac43
  rbd_driver=rbd,
9bac43
fi
9bac43
9bac43
if [ "$have_gluster" == "enable" ]; then
9bac43
  gluster_driver=gluster,
9bac43
fi
9bac43
9bac43
if [ "$have_vxhs" == "enable" ]; then
9bac43
  vxhs_driver=vxhs,
9bac43
fi
9bac43
9bac43
if [ "$is_rhv" == "enable" ]; then
9bac43
  rhel_target=rhv
9bac43
else
9bac43
  rhel_target=rhel
9bac43
fi
9bac43
9bac43
./configure \
9bac43
    --prefix=${_prefix} \
9bac43
    --libdir=${_libdir} \
9bac43
    --sysconfdir=${_sysconfdir} \
9bac43
    --interp-prefix=${_prefix}/qemu-%M \
9bac43
    --localstatedir=${_localstatedir} \
9bac43
    --docdir=${qemudocdir} \
9bac43
    --libexecdir=${_libexecdir} \
357786
    --firmwarepath=${_prefix}/share/qemu-firmware \
9bac43
    --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \
9bac43
    --extra-cflags="${optflags} -fPIE -DPIE" \
9bac43
    --with-pkgversion=${nvr} \
9bac43
    --with-confsuffix=/${pkgname} \
357786
    --with-git=git \
9bac43
    --with-coroutine=ucontext \
9bac43
    --tls-priority=NORMAL \
9bac43
    --disable-bluez \
9bac43
    --disable-brlapi \
9bac43
    --disable-cap-ng \
9bac43
    --enable-coroutine-pool \
9bac43
    --enable-curl \
9bac43
    --disable-curses \
9bac43
    --disable-debug-tcg \
9bac43
    --enable-docs \
9bac43
    --disable-gtk \
9bac43
    --enable-kvm \
9bac43
    --enable-libiscsi \
9bac43
    --disable-libnfs \
9bac43
    --enable-libssh2 \
9bac43
    --enable-libusb \
9bac43
    --disable-bzip2 \
9bac43
    --enable-linux-aio \
9bac43
    --disable-live-block-migration \
9bac43
    --enable-lzo \
9bac43
    --enable-pie \
9bac43
    --disable-qom-cast-debug \
9bac43
    --disable-sdl \
9bac43
    --enable-snappy \
9bac43
    --disable-sparse \
9bac43
    --disable-strip \
9bac43
    --disable-tpm \
9bac43
    --enable-trace-backend=dtrace \
9bac43
    --disable-vde \
9bac43
    --disable-vhost-scsi \
9bac43
    --disable-virtfs \
9bac43
    --disable-vnc-jpeg \
9bac43
    --disable-vte \
9bac43
    --enable-vnc-png \
9bac43
    --enable-vnc-sasl \
9bac43
    --enable-werror \
9bac43
    --disable-xen \
9bac43
    --disable-xfsctl \
9bac43
    --enable-gnutls \
357786
    --enable-gcrypt \
357786
    --disable-nettle \
9bac43
    --enable-attr \
9bac43
    --disable-bsd-user \
9bac43
    --disable-cocoa \
9bac43
    --enable-debug-info \
9bac43
    --disable-guest-agent-msi \
9bac43
    --disable-hax \
9bac43
    --disable-jemalloc \
9bac43
    --disable-linux-user \
9bac43
    --disable-modules \
9bac43
    --disable-netmap \
9bac43
    --disable-replication \
9bac43
    --enable-system \
9bac43
    --enable-tools \
9bac43
    --disable-user \
9bac43
    --enable-vhost-net \
9bac43
    --enable-vhost-vsock \
9bac43
    --enable-vnc \
9bac43
    --enable-mpath \
9bac43
    --disable-virglrenderer \
9bac43
    --disable-xen-pci-passthrough \
9bac43
    --enable-tcg \
9bac43
    --disable-crypto-afalg \
9bac43
    --${have_fdt}-fdt \
9bac43
    --${have_gluster}-glusterfs \
9bac43
    --${have_guest_agent}-guest-agent \
9bac43
    --${have_numa}-numa \
9bac43
    --${have_rbd}-rbd \
9bac43
    --${have_rdma}-rdma \
9bac43
    --${have_seccomp}-seccomp \
9bac43
    --${have_spice}-spice \
9bac43
    --${have_spice}-smartcard \
357786
    --${have_opengl}-opengl \
9bac43
    --${have_usbredir}-usb-redir \
9bac43
    --${have_tcmalloc}-tcmalloc \
9bac43
    --${have_vxhs}-vxhs \
9bac43
    --${have_vtd}-vtd \
9bac43
    --${have_live_block_ops}-live-block-ops \
9bac43
    --${have_vhost_user}-vhost-user \
357786
    --disable-sanitizers \
357786
    --disable-hvf \
357786
    --disable-whpx \
357786
    --${have_malloc_trim}-malloc-trim \
357786
    --disable-membarrier \
357786
    --enable-vhost-crypto \
357786
    --disable-libxml2 \
357786
    --enable-capstone \
9bac43
    --audio-drv-list= \
357786
    --enable-git-update \
357786
    --block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,${gluster_driver}${rbd_driver}${vxhs_driver}blkdebug,luks,null-co,nvme,copy-on-read,throttle \
9bac43
    --block-drv-ro-whitelist=vmdk,vhdx,vpc,https,ssh \
9bac43
    --rhel-target=${rhel_target} \
9bac43
    "$@"