BlueZ 5 is the default option. If --enable-bluez4 is provided, oFono
plugins based on BlueZ 4 are enabled prior to BlueZ 5.
--disable-bluetooth configure option disables BlueZ 5 and BlueZ 4
plugins.
---
Makefile.am | 4 +++-
configure.ac | 24 ++++++++++++++++--------
2 files changed, 19 insertions(+), 9 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 0d2ba9f..811a3f5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -407,7 +407,7 @@ builtin_sources += plugins/samsung.c
builtin_modules += sim900
builtin_sources += plugins/sim900.c
-if BLUETOOTH
+if BLUEZ4
builtin_modules += bluetooth
builtin_sources += plugins/bluetooth.c plugins/bluetooth.h
@@ -742,6 +742,7 @@ tools_stktest_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
endif
endif
+if BLUEZ4
if DUNDEE
sbin_PROGRAMS += dundee/dundee
@@ -759,6 +760,7 @@ if SYSTEMD
systemdunit_DATA += dundee/dundee.service
endif
endif
+endif
endif
diff --git a/configure.ac b/configure.ac
index 450352b..47b0600 100644
--- a/configure.ac
+++ b/configure.ac
@@ -173,15 +173,23 @@ AC_ARG_ENABLE(qmimodem,
AC_HELP_STRING([--disable-qmimodem],
AM_CONDITIONAL(QMIMODEM, test "${enable_qmimodem}" != "no")
AC_ARG_ENABLE(bluetooth, AC_HELP_STRING([--disable-bluetooth],
- [disable Bluetooth modem support]),
- [enable_bluetooth=${enableval}])
-if (test "${enable_bluetooth}" != "no"); then
- PKG_CHECK_MODULES(BLUEZ, bluez >= 4.99, dummy=yes,
- AC_MSG_ERROR(Bluetooth library >= 4.99 is required))
+ [disable BlueZ 4 and BlueZ 5 plugins support]),
+ [enable_bluez5=${enableval}])
+
+AC_ARG_ENABLE(bluez4, AC_HELP_STRING([--enable-bluez4],
+ [enable BlueZ 4 plugins support prior to BlueZ
5]),
+ [enable_bluez4=${enableval}])
+
+if (test "${enable_bluez4}" = "yes"); then
+ PKG_CHECK_MODULES(BLUEZ, bluez >= 4.99 bluez < 5,
+ enable_bluez4=yes enable_bluez5=no,
+ AC_MSG_ERROR(Bluetooth library >= 4.99 and < 5 is
required))
+ AC_SUBST(BLUEZ_CFLAGS)
+ AC_SUBST(BLUEZ_LIBS)
fi
-AC_SUBST(BLUEZ_CFLAGS)
-AC_SUBST(BLUEZ_LIBS)
-AM_CONDITIONAL(BLUETOOTH, test "${enable_bluetooth}" != "no")
+
+AM_CONDITIONAL(BLUEZ4, test "${enable_bluez4}" = "yes")
+AM_CONDITIONAL(BLUEZ5, test "${enable_bluez5}" != "no" && test
"${enable_bluez4}" != "yes")
AC_ARG_WITH([provisiondb], AC_HELP_STRING([--with-provisiondb=FILE],
[location of provision database]), [path_provisiondb=${withval}])
--
1.7.11.7
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono