/[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 971 by rousseau, Wed Jun 23 13:27:17 2004 UTC revision 1395 by rousseau, Fri Mar 4 21:17:03 2005 UTC
# Line 6  dnl $Id$ Line 6  dnl $Id$
6  dnl Require autoconf 2.52  dnl Require autoconf 2.52
7  AC_PREREQ(2.52)  AC_PREREQ(2.52)
8    
9  AC_INIT(ccid, 0.4.2)  AC_INIT(ccid, 0.9.2)
10  AC_CONFIG_SRCDIR(src/ifdhandler.c)  AC_CONFIG_SRCDIR(src/ifdhandler.c)
11  AC_CONFIG_AUX_DIR(build)  AC_CONFIG_AUX_DIR(build)
12  AM_INIT_AUTOMAKE  AM_INIT_AUTOMAKE
# Line 30  AC_PROG_INSTALL Line 30  AC_PROG_INSTALL
30  AC_PROG_MAKE_SET  AC_PROG_MAKE_SET
31  AC_PROG_LN_S  AC_PROG_LN_S
32  AM_PROG_LEX  AM_PROG_LEX
33  AC_CHECK_PROG([PKGCONFIG], [pkg-config], [yes])  
34    dnl check pcsc-lite version
35    PKG_CHECK_MODULES(PCSC, libpcsclite >= 1.2.9-beta5, [],
36            [ if test -f /usr/local/lib/pkgconfig/libpcsclite.pc ; then
37                    AC_MSG_ERROR([use PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure])
38              else
39                    AC_MSG_WARN([install pcsc-lite 1.2.9-beta5 or later])
40              fi
41            ])
42    
43    OLD_CFLAGS="$CFLAGS"
44    CFLAGS="$CFLAGS $PCSC_CFLAGS"
45    AC_CHECK_HEADER(ifdhandler.h,,
46            [AC_MSG_ERROR([ifdhandler.h not found, install pcsc-lite 1.2.9-beta5 or later, or use CFLAGS=... ./configure])],
47            [ #include <ifdhandler.h> ])
48    CFLAGS="$OLD_CFLAGS"
49    
50    OLD_LDLIBS="$LDLIBS"
51    LDLIBS="$LDLIBS $PCSC_LIBS"
52    AC_CHECK_LIB(pcsclite, SCardEstablishContext, [],
53            [AC_MSG_ERROR([SCardEstablishContext() not found, install pcsc-lite 1.2.9-beta5 or later,or use LDLIBS=... ./configure])])
54    LDLIBS="$OLD_LDLIBS"
55    
56  dnl Add libtool support.  dnl Add libtool support.
57  AM_PROG_LIBTOOL  AM_PROG_LIBTOOL
# Line 43  AC_HEADER_STDC Line 64  AC_HEADER_STDC
64  AC_CHECK_HEADERS(errno.h fcntl.h stdlib.h unistd.h termios.h string.h errno.h sys/time.h sys/types.h stdarg.h,,  AC_CHECK_HEADERS(errno.h fcntl.h stdlib.h unistd.h termios.h string.h errno.h sys/time.h sys/types.h stdarg.h,,
65          [AC_MSG_WARN([some header files not found])])          [AC_MSG_WARN([some header files not found])])
66    
 AC_CHECK_HEADERS(PCSC/ifdhandler.h,,  
         [AC_MSG_ERROR([PCSC/ifdhandler.h not found, install pcsc-lite 1.2.9-beta3 or later])],  
         [ #include <PCSC/pcsclite.h> ])  
   
   
67  dnl Checks for typedefs, structures, and compiler characteristics.  dnl Checks for typedefs, structures, and compiler characteristics.
68  AC_C_CONST  AC_C_CONST
69  AC_TYPE_SIZE_T  AC_TYPE_SIZE_T
# Line 119  if test "${use_libusb}" != false ; then Line 135  if test "${use_libusb}" != false ; then
135          LIBS="$ac_save_LIBS"          LIBS="$ac_save_LIBS"
136  fi  fi
137    
138  dnl check shat to use for dlopen  dnl check what to use for dlopen
139  AC_SUBST(LIBDL)  AC_SUBST(LIBDL)
140  AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)  AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)
141    
# Line 154  AC_ARG_ENABLE(usbdropdir, Line 170  AC_ARG_ENABLE(usbdropdir,
170          drivers (default to pcscd config or $(prefix)/pcsc/drivers)]),          drivers (default to pcscd config or $(prefix)/pcsc/drivers)]),
171          [usbdropdir="${enableval}"], [usbdropdir=false])          [usbdropdir="${enableval}"], [usbdropdir=false])
172  if test "${usbdropdir}" = false ; then  if test "${usbdropdir}" = false ; then
173          if test "$PKGCONFIG" = yes ; then          usbdropdir=`pkg-config libpcsclite --variable=usbdropdir`
                 usbdropdir=`pkg-config libpcsclite --variable=usbdropdir`  
         else  
                 usbdropdir=""  
         fi  
         if test -z "$usbdropdir" ; then  
                 if test "$prefix" = NONE ; then  
                         usbdropdir="$ac_default_prefix/pcsc/drivers"  
                 else  
                         usbdropdir="$prefix/pcsc/drivers"  
                 fi  
         fi  
174  fi  fi
175  AC_MSG_RESULT([USB drop directory      : $usbdropdir])  AC_MSG_RESULT([USB drop directory      : $usbdropdir])
176  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$usbdropdir", [directory containing USB drivers])  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$usbdropdir", [directory containing USB drivers])
177    if test "${usbdropdir}" = "" ; then
178            AC_MSG_ERROR([use --enable-usbdropdir=DIR])
179    fi
180    
181  dnl --enable-ccidtwindir=DIR  dnl --enable-ccidtwindir=DIR
182  AC_ARG_ENABLE(ccidtwindir,  AC_ARG_ENABLE(ccidtwindir,
# Line 176  AC_ARG_ENABLE(ccidtwindir, Line 184  AC_ARG_ENABLE(ccidtwindir,
184          serial Twin driver (default to pcscd config or $(prefix)/pcsc/drivers/serial)]),          serial Twin driver (default to pcscd config or $(prefix)/pcsc/drivers/serial)]),
185          [ccidtwindir="${enableval}"], [ccidtwindir=false])          [ccidtwindir="${enableval}"], [ccidtwindir=false])
186  if test "${ccidtwindir}" = false ; then  if test "${ccidtwindir}" = false ; then
187          if test "$PKGCONFIG" = yes ; then          ccidtwindir=`pkg-config libpcsclite --variable=usbdropdir`/serial
                 ccidtwindir=`pkg-config libpcsclite --variable=usbdropdir`  
         else  
                 AC_MSG_RESULT([You should install pkg-config to get this configured automatically from pcsc-lite installation])  
                 ccidtwindir=""  
         fi  
         if test -z "$ccidtwindir" ; then  
                 if test "$prefix" = NONE ; then  
                         ccidtwindir="$ac_default_prefix/pcsc/drivers"  
                 else  
                         ccidtwindir="$prefix/pcsc/drivers"  
                 fi  
         fi  
         ccidtwindir="$ccidtwindir/serial"  
188  fi  fi
189  AC_MSG_RESULT([serial twin install dir : $ccidtwindir])  AC_MSG_RESULT([serial twin install dir : $ccidtwindir])
190  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$ccidtwindir", [directory containing USB drivers])  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$ccidtwindir", [directory containing USB drivers])
# Line 200  AC_ARG_ENABLE(pcsclite, Line 195  AC_ARG_ENABLE(pcsclite,
195          [ pcsclite=no ], [ pcsclite=yes ] )          [ pcsclite=no ], [ pcsclite=yes ] )
196    
197  if test "${pcsclite}" = no ; then  if test "${pcsclite}" = no ; then
198            AM_CONDITIONAL(WITHOUT_PCSC, true)
199          AM_CONDITIONAL(NEED_PARSER, true)          AM_CONDITIONAL(NEED_PARSER, true)
200    else
201            AM_CONDITIONAL(WITHOUT_PCSC, false)
202  fi  fi
203  AC_MSG_RESULT([compiled for pcsc-lite  : $pcsclite])  AC_MSG_RESULT([compiled for pcsc-lite  : $pcsclite])
204    

Legend:
Removed from v.971  
changed lines
  Added in v.1395

  ViewVC Help
Powered by ViewVC 1.1.5