/[pcsclite]/tags/ccid/rel-1.3.3/configure.in
ViewVC logotype

Diff of /tags/ccid/rel-1.3.3/configure.in

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

revision 887 by rousseau, Mon May 24 09:53:36 2004 UTC revision 1555 by rousseau, Wed Jun 15 12:46:05 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.4)
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-beta8, [],
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-beta8 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-beta8 or later, or use CFLAGS=... ./configure])],
47            [ #include <ifdhandler.h> ])
48    CFLAGS="$OLD_CFLAGS"
49    
50  dnl Add libtool support.  dnl Add libtool support.
51  AM_PROG_LIBTOOL  AM_PROG_LIBTOOL
# Line 43  AC_HEADER_STDC Line 58  AC_HEADER_STDC
58  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,,
59          [AC_MSG_WARN([some header files not found])])          [AC_MSG_WARN([some header files not found])])
60    
 AC_CHECK_HEADERS(pcsclite.h,,  
         [AC_MSG_ERROR([pcsclite.h not found, install pcsc-lite])])  
   
 AC_CHECK_HEADERS(ifdhandler.h,,  
         [AC_MSG_ERROR([ifdhandler.h not found, install pcsc-lite 1.2.9-beta3 or later])],  
         [ #include <pcsclite.h> ])  
   
   
61  dnl Checks for typedefs, structures, and compiler characteristics.  dnl Checks for typedefs, structures, and compiler characteristics.
62  AC_C_CONST  AC_C_CONST
63  AC_TYPE_SIZE_T  AC_TYPE_SIZE_T
# Line 122  if test "${use_libusb}" != false ; then Line 129  if test "${use_libusb}" != false ; then
129          LIBS="$ac_save_LIBS"          LIBS="$ac_save_LIBS"
130  fi  fi
131    
132  dnl check shat to use for dlopen  dnl check what to use for dlopen
133  AC_SUBST(LIBDL)  AC_SUBST(LIBDL)
134  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)
135    
# Line 157  AC_ARG_ENABLE(usbdropdir, Line 164  AC_ARG_ENABLE(usbdropdir,
164          drivers (default to pcscd config or $(prefix)/pcsc/drivers)]),          drivers (default to pcscd config or $(prefix)/pcsc/drivers)]),
165          [usbdropdir="${enableval}"], [usbdropdir=false])          [usbdropdir="${enableval}"], [usbdropdir=false])
166  if test "${usbdropdir}" = false ; then  if test "${usbdropdir}" = false ; then
167          if test "$prefix" = NONE ; then          usbdropdir=`pkg-config libpcsclite --variable=usbdropdir`
                 if test "$PKGCONFIG" = yes ; then  
                         usbdropdir=`pkg-config libpcsclite --variable=usbdropdir`  
                 else  
                         usbdropdir=""  
                 fi  
                 if test -z "$usbdropdir" ; then  
                         usbdropdir="$ac_default_prefix/pcsc/drivers"  
                 fi  
         else  
                 usbdropdir="$prefix/pcsc/drivers"  
         fi  
168  fi  fi
169  AC_MSG_RESULT([USB drop directory      : $usbdropdir])  AC_MSG_RESULT([USB drop directory      : $usbdropdir])
170  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$usbdropdir", [directory containing USB drivers])  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$usbdropdir", [directory containing USB drivers])
171    if test "${usbdropdir}" = "" ; then
172            AC_MSG_ERROR([use --enable-usbdropdir=DIR])
173    fi
174    
175  dnl --enable-ccidtwindir=DIR  dnl --enable-ccidtwindir=DIR
176  AC_ARG_ENABLE(ccidtwindir,  AC_ARG_ENABLE(ccidtwindir,
# Line 179  AC_ARG_ENABLE(ccidtwindir, Line 178  AC_ARG_ENABLE(ccidtwindir,
178          serial Twin driver (default to pcscd config or $(prefix)/pcsc/drivers/serial)]),          serial Twin driver (default to pcscd config or $(prefix)/pcsc/drivers/serial)]),
179          [ccidtwindir="${enableval}"], [ccidtwindir=false])          [ccidtwindir="${enableval}"], [ccidtwindir=false])
180  if test "${ccidtwindir}" = false ; then  if test "${ccidtwindir}" = false ; then
181          if test "$prefix" = NONE ; then          ccidtwindir=`pkg-config libpcsclite --variable=usbdropdir`/serial
                 if test "$PKGCONFIG" = yes ; then  
                         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  
                         ccidtwindir="$ac_default_prefix/pcsc/drivers"  
                 fi  
                 ccidtwindir="$ccidtwindir/serial"  
         else  
                 ccidtwindir="$prefix/pcsc/drivers/serial"  
         fi  
182  fi  fi
183  AC_MSG_RESULT([serial twin install dir : $ccidtwindir])  AC_MSG_RESULT([serial twin install dir : $ccidtwindir])
184  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$ccidtwindir", [directory containing USB drivers])  AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$ccidtwindir", [directory containing USB drivers])
185    
186    dnl --enable-pcsclite
187    AC_ARG_ENABLE(pcsclite,
188            AC_HELP_STRING([--enable-pcsclite],[compile for pcsc-lite (default=yes)]),
189            [ pcsclite=no ], [ pcsclite=yes ] )
190    
191    if test "${pcsclite}" = no ; then
192            AM_CONDITIONAL(WITHOUT_PCSC, true)
193            AM_CONDITIONAL(NEED_PARSER, true)
194    else
195            dnl check that pcsc-lite is installed
196            OLD_LDLIBS="$LDLIBS"
197            OLD_LIBS="$LIBS"
198            LDLIBS="$LDLIBS $PCSC_LIBS"
199            AC_CHECK_LIB(pcsclite, SCardEstablishContext, [],
200                    [AC_MSG_ERROR([SCardEstablishContext() not found, install pcsc-lite 1.2.9-beta8 or later, or use LDLIBS=... ./configure])])
201            LDLIBS="$OLD_LDLIBS"
202            LIBS="$OLD_LIBS"
203    
204            AM_CONDITIONAL(WITHOUT_PCSC, false)
205    fi
206    AC_MSG_RESULT([compiled for pcsc-lite  : $pcsclite])
207    
208    
209  dnl Setup dist stuff  dnl Setup dist stuff
210  AC_SUBST(ac_aux_dir)  AC_SUBST(ac_aux_dir)

Legend:
Removed from v.887  
changed lines
  Added in v.1555

  ViewVC Help
Powered by ViewVC 1.1.5