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 | |
| parent | 875ca634fbbd21db17a3bd557e650acc4a5ee4da (diff) | |
Add check the for the USB library
| -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 | 
