From 4d2599a923f9874f54d61f501caf4de4dce8b4db Mon Sep 17 00:00:00 2001 From: aet Date: Mon, 7 Jan 2002 16:24:45 +0000 Subject: [PATCH] Oops, accidently removed all pc/sc related stuff while merging changes to opensc-signer/configure.ac, fixed. git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@147 c6295689-39f2-0310-b995-f0e70906c6a9 --- configure.in | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/configure.in b/configure.in index f17ed290..d513a5aa 100644 --- a/configure.in +++ b/configure.in @@ -256,6 +256,50 @@ if (test ! -z "$ac_cv_commondir" && test "x$ac_cv_commondir" != "x(system)") ; t fi fi +AC_SUBST(CFLAGS_PCSC) +AC_SUBST(LIBPCSC) +LIBPCSC="-lpcsclite" +found_pcsclite=no +saved_LIBS="$LIBS" +saved_LDFLAGS="$LDFLAGS" +saved_CPPFLAGS="$CPPFLAGS" +AC_ARG_WITH(pcsclite, + [ --with-pcsclite=PATH use PC/SC Lite in PATH], + [ + for pcscdir in /pcsc ""; do + CPPFLAGS="$saved_CPPFLAGS" + LDFLAGS="$saved_LDFLAGS" + LIBS="$saved_LIBS" + + if test -d "$withval/lib$pcscdir"; then + if test -n "${need_dash_r}"; then + LDFLAGS="-L${withval}/lib${pcscdir}/ -R${withval}/lib${pcscdir}/ ${LDFLAGS}" + else + LDFLAGS="-L${withval}/lib${pcscdir} ${LDFLAGS}" + fi + else + if test -n "${need_dash_r}"; then + LDFLAGS="-L${withval}${pcscdir} -R${withval}${pcscdir} ${LDFLAGS}" + else + LDFLAGS="-L${withval}${pcscdir} ${LDFLAGS}" + fi + fi + if test -d "$withval/include"; then + CFLAGS_PCSC="-I${withval}/include${pcscdir} ${CFLAGS_PCSC}" + else + CFLAGS_PCSC="-I${withval}${pcscdir} ${CFLAGS_PCSC}" + fi + AC_CHECK_LIB(pcsclite, SCardEstablishContext, found_pcsclite=yes, found_pcsclite=no) + if test "x$found_pcsclite" = "xyes" ; then + break; + fi + done + ] +) +if test "x$found_pcsclite" != "xyes" ; then + AC_CHECK_LIB(pcsclite, SCardEstablishContext, , AC_MSG_ERROR([*** PC/SC Lite missing - please install first])) +fi +LIBS="$saved_LIBS" AM_CONDITIONAL(HAVE_PCSCLITE, test "x$found_pcsclite" = "xyes") AC_SUBST(LIBDL)