summaryrefslogtreecommitdiffstats
path: root/bluez.m4
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-07-26 18:40:43 +0200
committerMarcel Holtmann <marcel@holtmann.org>2008-07-26 18:40:43 +0200
commit9f6cffae412046530af84f6f751f3ff8bfb06af0 (patch)
tree3dd6d9d2b9a57734352bde9cc950f3c1abd24306 /bluez.m4
parentd7afe93cc74f5f29fac8b84dcff88beb945a16ce (diff)
parent9b58ef755fe8dabbd82a9a9f88e172b7b9d9222a (diff)
Import bluez-libs-3.36 revision history
Diffstat (limited to 'bluez.m4')
-rw-r--r--bluez.m440
1 files changed, 40 insertions, 0 deletions
diff --git a/bluez.m4 b/bluez.m4
new file mode 100644
index 00000000..0257a3f6
--- /dev/null
+++ b/bluez.m4
@@ -0,0 +1,40 @@
+AC_DEFUN([AM_PATH_BLUEZ], [
+ if (test "${prefix}" = "NONE"); then
+ bluez_prefix=${ac_default_prefix}
+ else
+ bluez_prefix=${prefix}
+ fi
+
+ AC_ARG_WITH(bluez, AC_HELP_STRING([--with-bluez=DIR], [BlueZ library is installed in DIR]), [
+ if (test "${withval}" != "yes"); then
+ bluez_prefix=${withval}
+ fi
+ ])
+
+ ac_save_CPPFLAGS=$CPPFLAGS
+ ac_save_LDFLAGS=$LDFLAGS
+
+ BLUEZ_CFLAGS=""
+ test -d "${bluez_prefix}/include" && BLUEZ_CFLAGS="$BLUEZ_CFLAGS -I${bluez_prefix}/include"
+
+ CPPFLAGS="$CPPFLAGS $BLUEZ_CFLAGS"
+ AC_CHECK_HEADER(bluetooth/bluetooth.h,, AC_MSG_ERROR(Bluetooth header files not found))
+
+ BLUEZ_LIBS=""
+ if (test "${ac_default_prefix}" = "${bluez_prefix}"); then
+ test -d "${libdir}" && BLUEZ_LIBS="$BLUEZ_LIBS -L${libdir}"
+ else
+ test -d "${bluez_prefix}/lib64" && BLUEZ_LIBS="$BLUEZ_LIBS -L${bluez_prefix}/lib64"
+ test -d "${bluez_prefix}/lib" && BLUEZ_LIBS="$BLUEZ_LIBS -L${bluez_prefix}/lib"
+ fi
+
+ LDFLAGS="$LDFLAGS $BLUEZ_LIBS"
+ AC_CHECK_LIB(bluetooth, hci_open_dev, BLUEZ_LIBS="$BLUEZ_LIBS -lbluetooth", AC_MSG_ERROR(Bluetooth library not found))
+ AC_CHECK_LIB(bluetooth, sdp_connect,, AC_CHECK_LIB(sdp, sdp_connect, BLUEZ_LIBS="$BLUEZ_LIBS -lsdp"))
+
+ CPPFLAGS=$ac_save_CPPFLAGS
+ LDFLAGS=$ac_save_LDFLAGS
+
+ AC_SUBST(BLUEZ_CFLAGS)
+ AC_SUBST(BLUEZ_LIBS)
+])