diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2004-07-15 18:29:31 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2004-07-15 18:29:31 +0000 |
commit | 5d85c218687d0064163852631eec5daa2a97413f (patch) | |
tree | f87189557fd54508d22520470104b445e2596e9b /acinclude.m4 | |
parent | 875ca634fbbd21db17a3bd557e650acc4a5ee4da (diff) |
Add check the for the USB library
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 020fa969..cf0f2447 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -65,6 +65,46 @@ AC_DEFUN([AC_PATH_BLUEZ], [ AC_SUBST(BLUEZ_LIBS) ]) +AC_DEFUN(AC_PATH_USB, [ + AC_ARG_WITH(usb, [ --with-usb=DIR USB library is installed in DIR], [ + if (test "$withval" = "yes"); then + usb_includes=/usr/include + usb_libraries=/usr/lib + else + usb_includes=$withval/include + usb_libraries=$withval/lib + fi + ]) + + USB_INCLUDES="" + USB_LDFLAGS="" + USB_LIBS="" + + ac_save_CFLAGS=$CFLAGS + test -n "$usb_includes" && CFLAGS="$CFLAGS -I$usb_includes" + + ac_save_LDFLAGS=$LDFLAGS + test -n "$usb_libraries" && LDFLAGS="$LDFLAGS -L$usb_libraries" + + AC_CHECK_HEADER(usb.h,, + AC_MSG_ERROR(USB header files not found)) + + AC_CHECK_LIB(usb, usb_open, + USB_LIBS="$USB_LIBS -lusb", + AC_MSG_ERROR(USB library not found)) + + CFLAGS=$ac_save_CFLAGS + test -n "$usb_includes" && USB_INCLUDES="-I$usb_includes" + + LDFLAGS=$ac_save_LDFLAGS + test -n "$usb_libraries" && USB_LDFLAGS="-L$usb_libraries" + test -n "$usb_libraries" && USB_LIBS="-L$usb_libraries $USB_LIBS" + + AC_SUBST(USB_INCLUDES) + AC_SUBST(USB_LDFLAGS) + AC_SUBST(USB_LIBS) +]) + AC_DEFUN([AC_PATH_DBUS], [ AC_ARG_ENABLE(dbus, [ --enable-dbus enable D-BUS support], [ dbus_enable=$enableval |