diff options
-rw-r--r-- | acinclude.m4 | 40 | ||||
-rw-r--r-- | configure.in | 1 |
2 files changed, 41 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 diff --git a/configure.in b/configure.in index 4b230c4f..c8cf06f9 100644 --- a/configure.in +++ b/configure.in @@ -22,6 +22,7 @@ AC_PROG_YACC AM_PROG_LEX AC_PATH_BLUEZ +AC_PATH_USB AC_PATH_DBUS AC_PATH_CUPS |