/[pcsclite]/trunk/Drivers/ccid/configure.in
ViewVC logotype

Diff of /trunk/Drivers/ccid/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1769 by rousseau, Tue Nov 29 09:19:22 2005 UTC revision 1770 by rousseau, Tue Nov 29 09:24:15 2005 UTC
# Line 93  esac Line 93  esac
93    
94  CFLAGS="$CFLAGS -Wall"  CFLAGS="$CFLAGS -Wall"
95    
96  # --enable-libusb=PATH  # --enable-libusb
 LIBUSB_CFLAGS=`libusb-config --cflags`  
 LIBUSB_LIBS=`libusb-config --libs`  
97  AC_ARG_ENABLE(libusb,  AC_ARG_ENABLE(libusb,
98          AC_HELP_STRING([--enable-libusb=PATH],[libusb path (default /usr)]),          AC_HELP_STRING([--enable-libusb],[use libusb (default=yes)]),
99          [          [ use_libusb=no ], [ use_libusb=yes ] )
100                  case ${enableval} in  
101                          "" | "yes" | "YES")  # check if libusb is used
102                                  ;;  if test "x$use_libusb" != xno ; then
103                          "no" | "NO")          AC_CHECK_PROG([LIBUSBCONFIG], [libusb-config], [yes])
104                                  use_libusb=false  
105                                  ;;          if test "$LIBUSBCONFIG" = "yes" ; then
106                          *)                  LIBUSB_CFLAGS="$LIBUSB_CFLAGS `libusb-config --cflags`"
107                                  LIBUSB_CFLAGS="-I${enableval}/include"                  LIBUSB_LIBS="$LIBUSB_LIBS `libusb-config --libs`"
108                                  LIBUSB_LIBS="-L${enableval}/lib -lusb"          else
109                                  ;;                  AC_MSG_WARN([libusb-config not found.])
110                  esac          fi
         ]  
 )  
111    
 # check if libusb is available  
 if test "x$use_libusb" != xfalse ; then  
112          saved_CPPFLAGS="$CPPFLAGS"          saved_CPPFLAGS="$CPPFLAGS"
113          saved_LIBS="$LIBS"          saved_LIBS="$LIBS"
114    
# Line 122  if test "x$use_libusb" != xfalse ; then Line 116  if test "x$use_libusb" != xfalse ; then
116          LIBS="$LDFLAGS $LIBUSB_LIBS"          LIBS="$LDFLAGS $LIBUSB_LIBS"
117    
118          AC_CHECK_HEADERS(usb.h, [],          AC_CHECK_HEADERS(usb.h, [],
119                  [ AC_MSG_ERROR([usb.h not found, use --enable-libusb=PATH]) ])                  [ AC_MSG_ERROR([usb.h not found, use ./configure LIBUSB_CFLAGS=...]) ])
120    
121          LIBS="$LIBS $COREFOUNDATION $IOKIT"          LIBS="$LIBS $COREFOUNDATION $IOKIT"
         AC_CHECK_LIB(usb, usb_init, [LIBUSB="$LIBUSB -lusb"],  
                 [ AC_MSG_ERROR([libusb not found]) ])  
122    
123          LIBS="$LIBS $COREFOUNDATION $IOKIT"          AC_MSG_CHECKING([for usb_init])
124          AC_CHECK_LIB(usb, usb_get_string_simple, [LIBUSB="$LIBUSB -lusb"],          AC_TRY_LINK_FUNC(usb_init, [ AC_MSG_RESULT([yes]) ],
125                    [ AC_MSG_ERROR([libusb not found, use ./configure LIBUSB_LIBS=...]) ])
126    
127            AC_MSG_CHECKING([for usb_get_string_simple])
128            AC_TRY_LINK_FUNC(usb_get_string_simple, [ AC_MSG_RESULT([yes]) ],
129                  [ AC_MSG_ERROR([your libusb is too old. install version 0.1.7 or above]) ])                  [ AC_MSG_ERROR([your libusb is too old. install version 0.1.7 or above]) ])
130    
131          CPPFLAGS="$saved_CPPFLAGS"          CPPFLAGS="$saved_CPPFLAGS"

Legend:
Removed from v.1769  
changed lines
  Added in v.1770

  ViewVC Help
Powered by ViewVC 1.1.5