Skip to content
Snippets Groups Projects
  • Jagannathan Raman's avatar
    55116968
    vfio-user: build library · 55116968
    Jagannathan Raman authored
    
    add the libvfio-user library as a submodule. build it as a meson
    subproject.
    
    libvfio-user is distributed with BSD 3-Clause license and
    json-c with MIT (Expat) license
    
    Signed-off-by: default avatarElena Ufimtseva <elena.ufimtseva@oracle.com>
    Signed-off-by: default avatarJohn G Johnson <john.g.johnson@oracle.com>
    Signed-off-by: default avatarJagannathan Raman <jag.raman@oracle.com>
    Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    Message-id: c2adec87958b081d1dc8775d4aa05c897912f025.1655151679.git.jag.raman@oracle.com
    
    [Changed submodule URL to QEMU's libvfio-user mirror on GitLab. The QEMU
    project mirrors its dependencies so that it can provide full source code
    even in the event that its dependencies become unavailable. Note that
    the mirror repo is manually updated, so please contact me to make newer
    libvfio-user commits available. If I become a bottleneck we can set up a
    cronjob.
    
    Updated scripts/meson-buildoptions.sh to match the meson_options.txt
    change. Failure to do so can result in scripts/meson-buildoptions.sh
    being modified by the build system later on and you end up with a dirty
    working tree.
    --Stefan]
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    55116968
    History
    vfio-user: build library
    Jagannathan Raman authored
    
    add the libvfio-user library as a submodule. build it as a meson
    subproject.
    
    libvfio-user is distributed with BSD 3-Clause license and
    json-c with MIT (Expat) license
    
    Signed-off-by: default avatarElena Ufimtseva <elena.ufimtseva@oracle.com>
    Signed-off-by: default avatarJohn G Johnson <john.g.johnson@oracle.com>
    Signed-off-by: default avatarJagannathan Raman <jag.raman@oracle.com>
    Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    Message-id: c2adec87958b081d1dc8775d4aa05c897912f025.1655151679.git.jag.raman@oracle.com
    
    [Changed submodule URL to QEMU's libvfio-user mirror on GitLab. The QEMU
    project mirrors its dependencies so that it can provide full source code
    even in the event that its dependencies become unavailable. Note that
    the mirror repo is manually updated, so please contact me to make newer
    libvfio-user commits available. If I become a bottleneck we can set up a
    cronjob.
    
    Updated scripts/meson-buildoptions.sh to match the meson_options.txt
    change. Failure to do so can result in scripts/meson-buildoptions.sh
    being modified by the build system later on and you end up with a dirty
    working tree.
    --Stefan]
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Kconfig.host 616 B
# These are "proxy" symbols used to pass config-host.mak values
# down to Kconfig.  See also kconfig_external_symbols in
# meson.build: these two need to be kept in sync.

config LINUX
    bool

config OPENGL
    bool

config X11
    bool

config SPICE
    bool

config IVSHMEM
    bool

config TPM
    bool

config VHOST_USER
    bool

config VHOST_VDPA
    bool

config VHOST_KERNEL
    bool

config VIRTFS
    bool

config PVRDMA
    bool

config MULTIPROCESS_ALLOWED
    bool
    imply MULTIPROCESS

config FUZZ
    bool
    select SPARSE_MEM

config VFIO_USER_SERVER_ALLOWED
    bool
    imply VFIO_USER_SERVER