Commit aa9c8573 authored by Gerd Hoffmann's avatar Gerd Hoffmann
Browse files

usb: build usb-redir as module



Drops libusbredirparser.so dependency from core qemu.

Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Message-id: 20200624131045.14512-7-kraxel@redhat.com
parent 8887312b
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -43,9 +43,12 @@ endif

# usb redirection
ifeq ($(CONFIG_USB),y)
common-obj-$(CONFIG_USB_REDIR) += redirect.o quirks.o
redirect.o-cflags = $(USB_REDIR_CFLAGS)
redirect.o-libs = $(USB_REDIR_LIBS)
ifeq ($(CONFIG_USB_REDIR),y)
common-obj-m += redirect.mo
redirect.mo-objs = redirect.o quirks.o
redirect.mo-cflags = $(USB_REDIR_CFLAGS)
redirect.mo-libs = $(USB_REDIR_LIBS)
endif
endif

# usb pass-through
+1 −0
Original line number Diff line number Diff line
@@ -263,6 +263,7 @@ static struct {
} const qom_modules[] = {
    { "ccid-card-passthru",    "hw-", "usb-smartcard"         },
    { "ccid-card-emulated",    "hw-", "usb-smartcard"         },
    { "usb-redir",             "hw-", "usb-redirect"          },
};

static bool module_loaded_qom_all;