On Thu, Oct 7, 2021 at 5:13 PM Paolo Bonzini <pbonz...@redhat.com> wrote:

> Handle the choice of audio drivers the same as all other dependencies.
>
> Cc: Gerd Hoffman <kra...@redhat.com>
> Cc: Volker Rümelin <vr_q...@t-online.de>
> Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
>

Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com>

---
>  configure | 39 ++++++++++++++++++++++++++++++++++++++-
>  1 file changed, 38 insertions(+), 1 deletion(-)
>
> diff --git a/configure b/configure
> index fcadcf9577..5541671b58 100755
> --- a/configure
> +++ b/configure
> @@ -310,6 +310,12 @@ vnc_sasl="auto"
>  vnc_jpeg="auto"
>  vnc_png="auto"
>  xkbcommon="auto"
> +alsa="auto"
> +coreaudio="auto"
> +dsound="auto"
> +jack="auto"
> +oss="auto"
> +pa="auto"
>  xen=${default_feature:+disabled}
>  xen_ctrl_version="$default_feature"
>  xen_pci_passthrough="auto"
> @@ -1051,6 +1057,30 @@ for opt do
>    ;;
>    --enable-xen-pci-passthrough) xen_pci_passthrough="enabled"
>    ;;
> +  --disable-alsa) alsa="disabled"
> +  ;;
> +  --enable-alsa) alsa="enabled"
> +  ;;
> +  --disable-coreaudio) coreaudio="disabled"
> +  ;;
> +  --enable-coreaudio) coreaudio="enabled"
> +  ;;
> +  --disable-dsound) dsound="disabled"
> +  ;;
> +  --enable-dsound) dsound="enabled"
> +  ;;
> +  --disable-jack) jack="disabled"
> +  ;;
> +  --enable-jack) jack="enabled"
> +  ;;
> +  --disable-oss) oss="disabled"
> +  ;;
> +  --enable-oss) oss="enabled"
> +  ;;
> +  --disable-pa) pa="disabled"
> +  ;;
> +  --enable-pa) pa="enabled"
> +  ;;
>    --disable-brlapi) brlapi="disabled"
>    ;;
>    --enable-brlapi) brlapi="enabled"
> @@ -1849,6 +1879,12 @@ disabled with --disable-FEATURE, default is enabled
> if available
>    mpath           Multipath persistent reservation passthrough
>    xen             xen backend driver support
>    xen-pci-passthrough    PCI passthrough support for Xen
> +  alsa            ALSA sound support
> +  coreaudio       CoreAudio sound support
> +  dsound          DirectSound sound support
> +  jack            JACK sound support
> +  oss             OSS sound support
> +  pa              PulseAudio sound support
>    brlapi          BrlAPI (Braile)
>    curl            curl connectivity
>    membarrier      membarrier system call (for Linux 4.14+ or Windows)
> @@ -5015,7 +5051,8 @@ if test "$skip_meson" = no; then
>          -Dvhost_user_blk_server=$vhost_user_blk_server
> -Dmultiprocess=$multiprocess \
>          -Dfuse=$fuse -Dfuse_lseek=$fuse_lseek
> -Dguest_agent_msi=$guest_agent_msi -Dbpf=$bpf\
>          $(if test "$default_feature" = no; then echo
> "-Dauto_features=disabled"; fi) \
> -        -Daudio_drv_list=$audio_drv_list
> -Dtcg_interpreter=$tcg_interpreter \
> +        -Dalsa=$alsa -Dcoreaudio=$coreaudio -Ddsound=$dsound -Djack=$jack
> -Doss=$oss \
> +        -Dpa=$pa -Daudio_drv_list=$audio_drv_list
> -Dtcg_interpreter=$tcg_interpreter \
>          $cross_arg \
>          "$PWD" "$source_path"
>
> --
> 2.31.1
>
>
>
>

-- 
Marc-André Lureau

Reply via email to