1################################################################################ 2# 3# libqmi 4# 5################################################################################ 6 7LIBQMI_VERSION = 1.34.0 8LIBQMI_SITE = https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/archive/$(LIBQMI_VERSION) 9LIBQMI_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (programs) 10LIBQMI_LICENSE_FILES = COPYING COPYING.LIB 11LIBQMI_CPE_ID_VALID = YES 12LIBQMI_INSTALL_STAGING = YES 13 14LIBQMI_DEPENDENCIES = libglib2 15LIBQMI_CONF_OPTS = -Dman=false -Dfuzzer=false 16 17ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) 18LIBQMI_DEPENDENCIES += gobject-introspection 19LIBQMI_CONF_OPTS += -Dintrospection=true 20else 21LIBQMI_CONF_OPTS += -Dintrospection=false 22endif 23 24# if libgudev available, request udev support for a better 25# qmi-firmware-update experience 26ifeq ($(BR2_PACKAGE_LIBGUDEV),y) 27LIBQMI_DEPENDENCIES += libgudev 28LIBQMI_CONF_OPTS += -Dudev=true 29else 30LIBQMI_CONF_OPTS += -Dudev=false 31endif 32 33# if libmbim available, request QMI-over-MBIM support 34ifeq ($(BR2_PACKAGE_LIBMBIM),y) 35LIBQMI_DEPENDENCIES += libmbim 36LIBQMI_CONF_OPTS += -Dmbim_qmux=true 37else 38LIBQMI_CONF_OPTS += -Dmbim_qmux=false 39endif 40 41# if libqrtr-glib available, enable support for QMI over QRTR 42ifeq ($(BR2_PACKAGE_LIBQRTR_GLIB),y) 43LIBQMI_DEPENDENCIES += libqrtr-glib 44LIBQMI_CONF_OPTS += -Dqrtr=true 45else 46LIBQMI_CONF_OPTS += -Dqrtr=false 47endif 48 49# if ModemManager available, enable MM runtime check in 50# qmi-firmware-update (note that we don't need to build-depend on 51# anything else) 52ifeq ($(BR2_PACKAGE_MODEM_MANAGER),y) 53LIBQMI_CONF_OPTS += -Dmm_runtime_check=true 54else 55LIBQMI_CONF_OPTS += -Dmm_runtime_check=false 56endif 57 58ifeq ($(BR2_PACKAGE_BASH_COMPLETION),y) 59LIBQMI_DEPENDENCIES += bash-completion 60LIBQMI_CONF_OPTS += -Dbash_completion=true 61else 62LIBQMI_CONF_OPTS += -Dbash_completion=false 63endif 64 65$(eval $(meson-package)) 66