diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2016-06-06 15:50:18 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2016-07-07 19:18:31 +0200 |
commit | bea38d44a4248c6a17f17d3547a68c1b1fbfe468 (patch) | |
tree | 0587b842d6b6fd24759911cb4d0edc954ce885fd | |
parent | 8a96ab3ff9f37dd3feb4250e2d3079e85368ae62 (diff) |
libqmi-glib,version: new symbol to flag qmi-over-mbim support
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | docs/reference/libqmi-glib/libqmi-glib-common.sections | 3 | ||||
-rw-r--r-- | src/libqmi-glib/qmi-version.h.in | 17 |
3 files changed, 23 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 9b25655..e2ea21a 100644 --- a/configure.ac +++ b/configure.ac @@ -114,7 +114,11 @@ if test "x$enable_mbim_qmux" = "xyes"; then AC_DEFINE(MBIM_QMUX_ENABLED, 1, [Define if MBIM QMUX support enabled]) AC_SUBST(MBIM_CFLAGS) AC_SUBST(MBIM_LIBS) + QMI_MBIM_QMUX_SUPPORTED=1 +else + QMI_MBIM_QMUX_SUPPORTED=0 fi +AC_SUBST(QMI_MBIM_QMUX_SUPPORTED) # udev base directory AC_ARG_WITH(udev-base-dir, AS_HELP_STRING([--with-udev-base-dir=DIR], [where udev base directory is])) diff --git a/docs/reference/libqmi-glib/libqmi-glib-common.sections b/docs/reference/libqmi-glib/libqmi-glib-common.sections index 9f8c013..fb124cf 100644 --- a/docs/reference/libqmi-glib/libqmi-glib-common.sections +++ b/docs/reference/libqmi-glib/libqmi-glib-common.sections @@ -1,10 +1,11 @@ <SECTION> <FILE>qmi-version</FILE> -<TITLE>Version checks</TITLE> +<TITLE>Version and feature checks</TITLE> QMI_MAJOR_VERSION QMI_MINOR_VERSION QMI_MICRO_VERSION QMI_CHECK_VERSION +QMI_MBIM_QMUX_SUPPORTED </SECTION> <SECTION> diff --git a/src/libqmi-glib/qmi-version.h.in b/src/libqmi-glib/qmi-version.h.in index 22dda01..3369d2e 100644 --- a/src/libqmi-glib/qmi-version.h.in +++ b/src/libqmi-glib/qmi-version.h.in @@ -66,4 +66,21 @@ (QMI_MAJOR_VERSION == (major) && QMI_MINOR_VERSION > (minor)) || \ (QMI_MAJOR_VERSION == (major) && QMI_MINOR_VERSION == (minor) && QMI_MICRO_VERSION >= (micro))) +/** + * QMI_MBIM_QMUX_SUPPORTED: + * + * Symbol to expose wether QMI over MBIM is supported. The symbol is always + * defined and set to either or 1 or 0. + * + * E.g.: + * |[ + * #if QMI_MBIM_QMUX_SUPPORTED + * // do something + * #endif + * ]| + * + * Since: 1.16 + */ +#define QMI_MBIM_QMUX_SUPPORTED @QMI_MBIM_QMUX_SUPPORTED@ + #endif /* _QMI_VERSION_H_ */ |