1################################################################################ 2# 3# libqmi 4# 5################################################################################ 6 7LIBQMI_VERSION = 1.30.2 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_VENDOR = libqmi_project 12LIBQMI_INSTALL_STAGING = YES 13 14LIBQMI_DEPENDENCIES = libglib2 15 16ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) 17LIBQMI_DEPENDENCIES += gobject-introspection 18LIBQMI_CONF_OPTS += -Dintrospection=true 19else 20LIBQMI_CONF_OPTS += -Dintrospection=false 21endif 22 23# if libgudev available, request udev support for a better 24# qmi-firmware-update experience 25ifeq ($(BR2_PACKAGE_LIBGUDEV),y) 26LIBQMI_DEPENDENCIES += libgudev 27LIBQMI_CONF_OPTS += -Dudev=true 28else 29LIBQMI_CONF_OPTS += -Dudev=false 30endif 31 32# if libmbim available, request QMI-over-MBIM support 33ifeq ($(BR2_PACKAGE_LIBMBIM),y) 34LIBQMI_DEPENDENCIES += libmbim 35LIBQMI_CONF_OPTS += -Dmbim_qmux=true 36else 37LIBQMI_CONF_OPTS += -Dmbim_qmux=false 38endif 39 40# if libqrtr-glib available, enable support for QMI over QRTR 41ifeq ($(BR2_PACKAGE_LIBQRTR_GLIB),y) 42LIBQMI_DEPENDENCIES += libqrtr-glib 43LIBQMI_CONF_OPTS += -Dqrtr=true 44else 45LIBQMI_CONF_OPTS += -Dqrtr=false 46endif 47 48# if ModemManager available, enable MM runtime check in 49# qmi-firmware-update (note that we don't need to build-depend on 50# anything else) 51ifeq ($(BR2_PACKAGE_MODEM_MANAGER),y) 52LIBQMI_CONF_OPTS += -Dmm_runtime_check=true 53else 54LIBQMI_CONF_OPTS += -Dmm_runtime_check=false 55endif 56 57ifeq ($(BR2_PACKAGE_BASH_COMPLETION),y) 58LIBQMI_DEPENDENCIES += bash-completion 59LIBQMI_CONF_OPTS += -Dbash_completion=true 60else 61LIBQMI_CONF_OPTS += -Dbash_completion=false 62endif 63 64$(eval $(meson-package)) 65