Hex Artifact Content

Artifact 85c2893fdffa61a73d9d6e1ee1333633d8df6b4c:


0000: 41 43 5f 44 45 46 55 4e 28 44 43 5f 50 43 53 43  AC_DEFUN(DC_PCSC
0010: 5f 48 45 41 44 45 52 53 2c 20 5b 0a 09 41 43 5f  _HEADERS, [..AC_
0020: 41 52 47 5f 57 49 54 48 28 70 63 73 63 2d 68 65  ARG_WITH(pcsc-he
0030: 61 64 65 72 73 2c 20 41 43 5f 48 45 4c 50 5f 53  aders, AC_HELP_S
0040: 54 52 49 4e 47 28 5b 2d 2d 77 69 74 68 2d 70 63  TRING([--with-pc
0050: 73 63 2d 68 65 61 64 65 72 73 3d 3c 70 61 74 68  sc-headers=<path
0060: 3e 5d 2c 20 5b 53 70 65 63 69 66 79 20 61 20 70  >], [Specify a p
0070: 61 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20  ath to look for 
0080: 50 43 2f 53 43 20 48 65 61 64 65 72 73 5d 29 2c  PC/SC Headers]),
0090: 20 5b 0a 09 09 6d 61 6e 75 61 6c 68 65 61 64 65   [...manualheade
00a0: 72 73 3d 22 24 7b 77 69 74 68 76 61 6c 7d 22 0a  rs="${withval}".
00b0: 09 5d 2c 20 5b 0a 09 09 6d 61 6e 75 61 6c 68 65  .], [...manualhe
00c0: 61 64 65 72 73 3d 22 6e 6f 22 0a 09 5d 29 0a 0a  aders="no"..])..
00d0: 09 69 66 20 74 65 73 74 20 22 24 7b 6d 61 6e 75  .if test "${manu
00e0: 61 6c 68 65 61 64 65 72 73 7d 22 20 21 3d 20 22  alheaders}" != "
00f0: 6e 6f 22 3b 20 74 68 65 6e 0a 09 09 43 46 4c 41  no"; then...CFLA
0100: 47 53 3d 22 24 7b 43 46 4c 41 47 53 7d 20 2d 49  GS="${CFLAGS} -I
0110: 24 7b 6d 61 6e 75 61 6c 68 65 61 64 65 72 73 7d  ${manualheaders}
0120: 22 0a 09 09 43 50 50 46 4c 41 47 53 3d 22 24 7b  "...CPPFLAGS="${
0130: 43 50 50 46 4c 41 47 53 7d 20 2d 49 24 7b 6d 61  CPPFLAGS} -I${ma
0140: 6e 75 61 6c 68 65 61 64 65 72 73 7d 22 0a 0a 09  nualheaders}"...
0150: 09 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 45 52  .AC_CHECK_HEADER
0160: 28 77 69 6e 74 79 70 65 73 2e 68 2c 20 5b 0a 09  (wintypes.h, [..
0170: 09 09 41 43 5f 44 45 46 49 4e 45 28 48 41 56 45  ..AC_DEFINE(HAVE
0180: 5f 57 49 4e 54 59 50 45 53 5f 48 2c 20 5b 31 5d  _WINTYPES_H, [1]
0190: 2c 20 5b 44 65 66 69 6e 65 20 69 66 20 79 6f 75  , [Define if you
01a0: 20 68 61 76 65 20 74 68 65 20 50 43 53 43 2d 4c   have the PCSC-L
01b0: 69 74 65 20 68 65 61 64 65 72 20 66 69 6c 65 20  ite header file 
01c0: 28 79 6f 75 20 73 68 6f 75 6c 64 29 5d 29 0a 09  (you should)])..
01d0: 09 5d 29 0a 0a 09 09 41 43 5f 43 48 45 43 4b 5f  .])....AC_CHECK_
01e0: 48 45 41 44 45 52 28 70 63 73 63 6c 69 74 65 2e  HEADER(pcsclite.
01f0: 68 2c 20 5b 0a 09 09 09 41 43 5f 44 45 46 49 4e  h, [....AC_DEFIN
0200: 45 28 48 41 56 45 5f 50 43 53 43 4c 49 54 45 5f  E(HAVE_PCSCLITE_
0210: 48 2c 20 5b 31 5d 2c 20 5b 44 65 66 69 6e 65 20  H, [1], [Define 
0220: 69 66 20 79 6f 75 20 68 61 76 65 20 74 68 65 20  if you have the 
0230: 50 43 53 43 2d 4c 69 74 65 20 68 65 61 64 65 72  PCSC-Lite header
0240: 20 66 69 6c 65 20 28 79 6f 75 20 73 68 6f 75 6c   file (you shoul
0250: 64 29 5d 29 0a 09 09 5d 29 0a 0a 09 09 41 43 5f  d)])...])....AC_
0260: 43 48 45 43 4b 5f 48 45 41 44 45 52 28 77 69 6e  CHECK_HEADER(win
0270: 73 63 61 72 64 2e 68 2c 20 5b 0a 09 09 09 41 43  scard.h, [....AC
0280: 5f 44 45 46 49 4e 45 28 48 41 56 45 5f 57 49 4e  _DEFINE(HAVE_WIN
0290: 53 43 41 52 44 5f 48 2c 20 5b 31 5d 2c 20 5b 44  SCARD_H, [1], [D
02a0: 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68 61 76  efine if you hav
02b0: 65 20 74 68 65 20 50 43 53 43 2d 4c 69 74 65 20  e the PCSC-Lite 
02c0: 68 65 61 64 65 72 20 66 69 6c 65 20 28 79 6f 75  header file (you
02d0: 20 73 68 6f 75 6c 64 29 5d 29 0a 09 09 5d 29 0a   should)])...]).
02e0: 09 65 6c 73 65 0a 09 09 44 43 5f 50 43 53 43 5f  .else...DC_PCSC_
02f0: 48 45 41 44 45 52 53 5f 53 45 41 52 43 48 0a 09  HEADERS_SEARCH..
0300: 66 69 0a 5d 29 0a 0a 41 43 5f 44 45 46 55 4e 28  fi.])..AC_DEFUN(
0310: 44 43 5f 50 43 53 43 5f 48 45 41 44 45 52 53 5f  DC_PCSC_HEADERS_
0320: 53 45 41 52 43 48 2c 20 5b 0a 09 53 41 56 45 5f  SEARCH, [..SAVE_
0330: 43 46 4c 41 47 53 3d 22 24 7b 43 46 4c 41 47 53  CFLAGS="${CFLAGS
0340: 7d 22 0a 09 53 41 56 45 5f 43 50 50 46 4c 41 47  }"..SAVE_CPPFLAG
0350: 53 3d 22 24 7b 43 50 50 46 4c 41 47 53 7d 22 0a  S="${CPPFLAGS}".
0360: 09 41 44 44 5f 43 46 4c 41 47 53 3d 22 22 0a 09  .ADD_CFLAGS=""..
0370: 41 44 44 5f 43 50 50 46 4c 41 47 53 3d 22 22 0a  ADD_CPPFLAGS="".
0380: 0a 09 66 6f 75 6e 64 5f 70 63 73 63 6c 69 74 65  ..found_pcsclite
0390: 3d 30 0a 09 66 6f 75 6e 64 5f 77 69 6e 73 63 61  =0..found_winsca
03a0: 72 64 3d 30 0a 09 66 6f 75 6e 64 5f 77 69 6e 74  rd=0..found_wint
03b0: 79 70 65 73 3d 30 0a 0a 09 66 6f 72 20 68 65 61  ypes=0...for hea
03c0: 64 65 72 70 61 74 68 20 69 6e 20 2f 75 73 72 2f  derpath in /usr/
03d0: 69 6e 63 6c 75 64 65 20 2f 75 73 72 2f 6c 6f 63  include /usr/loc
03e0: 61 6c 2f 69 6e 63 6c 75 64 65 20 2f 75 73 72 2f  al/include /usr/
03f0: 63 61 63 2f 69 6e 63 6c 75 64 65 20 2f 44 65 76  cac/include /Dev
0400: 65 6c 6f 70 65 72 2f 53 44 4b 73 2f 2a 2f 53 79  eloper/SDKs/*/Sy
0410: 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61  stem/Library/Fra
0420: 6d 65 77 6f 72 6b 73 2f 50 43 53 43 2e 66 72 61  meworks/PCSC.fra
0430: 6d 65 77 6f 72 6b 2f 56 65 72 73 69 6f 6e 73 2f  mework/Versions/
0440: 41 2f 48 65 61 64 65 72 73 3b 20 64 6f 0a 09 09  A/Headers; do...
0450: 66 6f 72 20 73 75 62 64 69 72 20 69 6e 20 73 6d  for subdir in sm
0460: 61 72 74 63 61 72 64 20 50 43 53 43 20 70 63 73  artcard PCSC pcs
0470: 63 20 70 63 73 63 6c 69 74 65 20 22 22 3b 20 64  c pcsclite ""; d
0480: 6f 0a 09 09 09 68 65 61 64 65 72 64 69 72 3d 22  o....headerdir="
0490: 24 7b 68 65 61 64 65 72 70 61 74 68 7d 2f 24 7b  ${headerpath}/${
04a0: 73 75 62 64 69 72 7d 22 0a 09 09 09 43 46 4c 41  subdir}"....CFLA
04b0: 47 53 3d 22 24 7b 53 41 56 45 5f 43 46 4c 41 47  GS="${SAVE_CFLAG
04c0: 53 7d 20 2d 49 24 7b 68 65 61 64 65 72 64 69 72  S} -I${headerdir
04d0: 7d 22 0a 09 09 09 43 50 50 46 4c 41 47 53 3d 22  }"....CPPFLAGS="
04e0: 24 7b 53 41 56 45 5f 43 50 50 46 4c 41 47 53 7d  ${SAVE_CPPFLAGS}
04f0: 20 2d 49 24 7b 68 65 61 64 65 72 64 69 72 7d 22   -I${headerdir}"
0500: 0a 0a 09 09 09 75 6e 73 65 74 20 61 63 5f 63 76  .....unset ac_cv
0510: 5f 68 65 61 64 65 72 5f 70 63 73 63 6c 69 74 65  _header_pcsclite
0520: 5f 68 0a 09 09 09 75 6e 73 65 74 20 61 63 5f 63  _h....unset ac_c
0530: 76 5f 68 65 61 64 65 72 5f 77 69 6e 73 63 61 72  v_header_winscar
0540: 64 5f 68 0a 09 09 09 75 6e 73 65 74 20 61 63 5f  d_h....unset ac_
0550: 63 76 5f 68 65 61 64 65 72 5f 77 69 6e 74 79 70  cv_header_wintyp
0560: 65 73 5f 68 0a 0a 09 09 09 6a 75 73 74 5f 66 6f  es_h.....just_fo
0570: 75 6e 64 5f 70 63 73 63 6c 69 74 65 3d 30 0a 09  und_pcsclite=0..
0580: 09 09 6a 75 73 74 5f 66 6f 75 6e 64 5f 77 69 6e  ..just_found_win
0590: 73 63 61 72 64 3d 30 0a 09 09 09 6a 75 73 74 5f  scard=0....just_
05a0: 66 6f 75 6e 64 5f 77 69 6e 74 79 70 65 73 3d 30  found_wintypes=0
05b0: 0a 0a 09 09 09 41 43 5f 43 48 45 43 4b 5f 48 45  .....AC_CHECK_HE
05c0: 41 44 45 52 28 77 69 6e 74 79 70 65 73 2e 68 2c  ADER(wintypes.h,
05d0: 20 5b 0a 09 09 09 09 41 43 5f 44 45 46 49 4e 45   [.....AC_DEFINE
05e0: 28 48 41 56 45 5f 57 49 4e 54 59 50 45 53 5f 48  (HAVE_WINTYPES_H
05f0: 2c 20 5b 31 5d 2c 20 5b 44 65 66 69 6e 65 20 69  , [1], [Define i
0600: 66 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 50  f you have the P
0610: 43 53 43 2d 4c 69 74 65 20 68 65 61 64 65 72 20  CSC-Lite header 
0620: 66 69 6c 65 20 28 79 6f 75 20 73 68 6f 75 6c 64  file (you should
0630: 29 5d 29 0a 0a 09 09 09 09 66 6f 75 6e 64 5f 77  )])......found_w
0640: 69 6e 74 79 70 65 73 3d 31 0a 09 09 09 09 6a 75  intypes=1.....ju
0650: 73 74 5f 66 6f 75 6e 64 5f 77 69 6e 74 79 70 65  st_found_wintype
0660: 73 3d 31 0a 09 09 09 5d 29 0a 0a 09 09 09 41 43  s=1....]).....AC
0670: 5f 43 48 45 43 4b 5f 48 45 41 44 45 52 28 70 63  _CHECK_HEADER(pc
0680: 73 63 6c 69 74 65 2e 68 2c 20 5b 0a 09 09 09 09  sclite.h, [.....
0690: 41 43 5f 44 45 46 49 4e 45 28 48 41 56 45 5f 50  AC_DEFINE(HAVE_P
06a0: 43 53 43 4c 49 54 45 5f 48 2c 20 5b 31 5d 2c 20  CSCLITE_H, [1], 
06b0: 5b 44 65 66 69 6e 65 20 69 66 20 79 6f 75 20 68  [Define if you h
06c0: 61 76 65 20 74 68 65 20 50 43 53 43 2d 4c 69 74  ave the PCSC-Lit
06d0: 65 20 68 65 61 64 65 72 20 66 69 6c 65 20 28 79  e header file (y
06e0: 6f 75 20 73 68 6f 75 6c 64 29 5d 29 0a 0a 09 09  ou should)])....
06f0: 09 09 66 6f 75 6e 64 5f 70 63 73 63 6c 69 74 65  ..found_pcsclite
0700: 3d 31 0a 09 09 09 09 6a 75 73 74 5f 66 6f 75 6e  =1.....just_foun
0710: 64 5f 70 63 73 63 6c 69 74 65 3d 31 0a 09 09 09  d_pcsclite=1....
0720: 5d 29 0a 0a 09 09 09 41 43 5f 43 48 45 43 4b 5f  ]).....AC_CHECK_
0730: 48 45 41 44 45 52 28 77 69 6e 73 63 61 72 64 2e  HEADER(winscard.
0740: 68 2c 20 5b 0a 09 09 09 09 41 43 5f 44 45 46 49  h, [.....AC_DEFI
0750: 4e 45 28 48 41 56 45 5f 57 49 4e 53 43 41 52 44  NE(HAVE_WINSCARD
0760: 5f 48 2c 20 5b 31 5d 2c 20 5b 44 65 66 69 6e 65  _H, [1], [Define
0770: 20 69 66 20 79 6f 75 20 68 61 76 65 20 74 68 65   if you have the
0780: 20 50 43 53 43 2d 4c 69 74 65 20 68 65 61 64 65   PCSC-Lite heade
0790: 72 20 66 69 6c 65 20 28 79 6f 75 20 73 68 6f 75  r file (you shou
07a0: 6c 64 29 5d 29 0a 0a 09 09 09 09 66 6f 75 6e 64  ld)])......found
07b0: 5f 77 69 6e 73 63 61 72 64 3d 31 0a 09 09 09 09  _winscard=1.....
07c0: 6a 75 73 74 5f 66 6f 75 6e 64 5f 77 69 6e 73 63  just_found_winsc
07d0: 61 72 64 3d 31 0a 09 09 09 5d 29 0a 0a 0a 09 09  ard=1....]).....
07e0: 09 69 66 20 74 65 73 74 20 22 24 7b 6a 75 73 74  .if test "${just
07f0: 5f 66 6f 75 6e 64 5f 70 63 73 63 6c 69 74 65 7d  _found_pcsclite}
0800: 22 20 3d 20 31 20 2d 61 20 22 24 7b 6a 75 73 74  " = 1 -a "${just
0810: 5f 66 6f 75 6e 64 5f 77 69 6e 73 63 61 72 64 7d  _found_winscard}
0820: 22 20 3d 20 31 20 2d 61 20 22 24 7b 6a 75 73 74  " = 1 -a "${just
0830: 5f 66 6f 75 6e 64 5f 77 69 6e 74 79 70 65 73 7d  _found_wintypes}
0840: 22 20 3d 20 31 3b 20 74 68 65 6e 0a 09 09 09 09  " = 1; then.....
0850: 41 44 44 5f 43 46 4c 41 47 53 3d 22 20 2d 49 24  ADD_CFLAGS=" -I$
0860: 7b 68 65 61 64 65 72 64 69 72 7d 22 0a 09 09 09  {headerdir}"....
0870: 09 41 44 44 5f 43 50 50 46 4c 41 47 53 3d 22 20  .ADD_CPPFLAGS=" 
0880: 2d 49 24 7b 68 65 61 64 65 72 64 69 72 7d 22 0a  -I${headerdir}".
0890: 09 09 09 66 69 0a 0a 09 09 09 69 66 20 74 65 73  ...fi.....if tes
08a0: 74 20 22 24 7b 66 6f 75 6e 64 5f 70 63 73 63 6c  t "${found_pcscl
08b0: 69 74 65 7d 22 20 3d 20 31 20 2d 61 20 22 24 7b  ite}" = 1 -a "${
08c0: 66 6f 75 6e 64 5f 77 69 6e 73 63 61 72 64 7d 22  found_winscard}"
08d0: 20 3d 20 31 20 2d 61 20 22 24 7b 66 6f 75 6e 64   = 1 -a "${found
08e0: 5f 77 69 6e 74 79 70 65 73 7d 22 20 3d 20 31 3b  _wintypes}" = 1;
08f0: 20 74 68 65 6e 0a 09 09 09 09 62 72 65 61 6b 0a   then.....break.
0900: 09 09 09 66 69 0a 09 09 64 6f 6e 65 0a 0a 09 09  ...fi...done....
0910: 69 66 20 74 65 73 74 20 2d 6e 20 22 24 7b 41 44  if test -n "${AD
0920: 44 5f 43 46 4c 41 47 53 7d 22 20 2d 6f 20 2d 6e  D_CFLAGS}" -o -n
0930: 20 22 24 7b 41 44 44 5f 43 50 50 46 4c 41 47 53   "${ADD_CPPFLAGS
0940: 7d 22 3b 20 74 68 65 6e 0a 09 09 09 62 72 65 61  }"; then....brea
0950: 6b 0a 09 09 66 69 0a 09 64 6f 6e 65 0a 0a 09 43  k...fi..done...C
0960: 46 4c 41 47 53 3d 22 24 7b 53 41 56 45 5f 43 46  FLAGS="${SAVE_CF
0970: 4c 41 47 53 7d 24 7b 41 44 44 5f 43 46 4c 41 47  LAGS}${ADD_CFLAG
0980: 53 7d 22 0a 09 43 50 50 46 4c 41 47 53 3d 22 24  S}"..CPPFLAGS="$
0990: 7b 53 41 56 45 5f 43 50 50 46 4c 41 47 53 7d 24  {SAVE_CPPFLAGS}$
09a0: 7b 41 44 44 5f 43 50 50 46 4c 41 47 53 7d 22 0a  {ADD_CPPFLAGS}".
09b0: 5d 29 0a 0a 41 43 5f 44 45 46 55 4e 28 44 43 5f  ])..AC_DEFUN(DC_
09c0: 50 43 53 43 5f 4c 49 42 53 2c 20 5b 0a 09 41 43  PCSC_LIBS, [..AC
09d0: 5f 41 52 47 5f 57 49 54 48 28 70 63 73 63 2d 6c  _ARG_WITH(pcsc-l
09e0: 69 62 73 2c 20 41 43 5f 48 45 4c 50 5f 53 54 52  ibs, AC_HELP_STR
09f0: 49 4e 47 28 5b 2d 2d 77 69 74 68 2d 70 63 73 63  ING([--with-pcsc
0a00: 2d 6c 69 62 73 3d 3c 6c 69 62 73 3e 5d 2c 20 5b  -libs=<libs>], [
0a10: 53 70 65 63 69 66 79 20 50 43 2f 53 43 20 4c 69  Specify PC/SC Li
0a20: 62 72 61 72 69 65 73 20 28 65 2e 67 2e 2c 20 2d  braries (e.g., -
0a30: 6c 70 63 73 63 6c 69 74 65 29 5d 29 2c 20 5b 0a  lpcsclite)]), [.
0a40: 09 09 6d 61 6e 75 61 6c 6c 69 62 73 3d 22 24 7b  ..manuallibs="${
0a50: 77 69 74 68 76 61 6c 7d 22 0a 09 5d 2c 20 5b 0a  withval}"..], [.
0a60: 09 09 6d 61 6e 75 61 6c 6c 69 62 73 3d 22 6e 6f  ..manuallibs="no
0a70: 22 0a 09 5d 29 0a 0a 09 69 66 20 74 65 73 74 20  "..])...if test 
0a80: 22 24 7b 6d 61 6e 75 61 6c 6c 69 62 73 7d 22 20  "${manuallibs}" 
0a90: 21 3d 20 22 6e 6f 22 3b 20 74 68 65 6e 0a 09 09  != "no"; then...
0aa0: 4c 49 42 53 3d 22 24 7b 4c 49 42 53 7d 20 24 7b  LIBS="${LIBS} ${
0ab0: 6d 61 6e 75 61 6c 6c 69 62 73 7d 22 0a 09 65 6c  manuallibs}"..el
0ac0: 73 65 0a 09 09 44 43 5f 50 43 53 43 5f 4c 49 42  se...DC_PCSC_LIB
0ad0: 53 5f 53 45 41 52 43 48 0a 09 66 69 0a 5d 29 0a  S_SEARCH..fi.]).
0ae0: 0a 41 43 5f 44 45 46 55 4e 28 44 43 5f 50 43 53  .AC_DEFUN(DC_PCS
0af0: 43 5f 4c 49 42 53 5f 53 45 41 52 43 48 2c 20 5b  C_LIBS_SEARCH, [
0b00: 0a 09 66 6f 75 6e 64 6c 69 62 3d 22 30 22 0a 0a  ..foundlib="0"..
0b10: 09 53 41 56 45 4c 49 42 53 3d 22 24 7b 4c 49 42  .SAVELIBS="${LIB
0b20: 53 7d 22 0a 0a 09 41 43 5f 4d 53 47 5f 43 48 45  S}"...AC_MSG_CHE
0b30: 43 4b 49 4e 47 28 5b 66 6f 72 20 68 6f 77 20 74  CKING([for how t
0b40: 6f 20 6c 69 6e 6b 20 74 6f 20 50 43 2f 53 43 5d  o link to PC/SC]
0b50: 29 0a 0a 09 66 6f 72 20 6c 69 62 20 69 6e 20 2d  )...for lib in -
0b60: 6c 70 63 73 63 6c 69 74 65 20 2d 6c 70 63 73 63  lpcsclite -lpcsc
0b70: 2d 6c 69 74 65 20 2d 6c 70 63 73 63 20 2f 44 65  -lite -lpcsc /De
0b80: 76 65 6c 6f 70 65 72 2f 53 44 4b 73 2f 2a 2f 53  veloper/SDKs/*/S
0b90: 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72  ystem/Library/Fr
0ba0: 61 6d 65 77 6f 72 6b 73 2f 50 43 53 43 2e 66 72  ameworks/PCSC.fr
0bb0: 61 6d 65 77 6f 72 6b 2f 50 43 53 43 3b 20 64 6f  amework/PCSC; do
0bc0: 0a 09 09 4c 49 42 53 3d 22 24 7b 53 41 56 45 4c  ...LIBS="${SAVEL
0bd0: 49 42 53 7d 20 24 7b 6c 69 62 7d 22 0a 0a 09 09  IBS} ${lib}"....
0be0: 41 43 5f 4c 49 4e 4b 5f 49 46 45 4c 53 45 28 41  AC_LINK_IFELSE(A
0bf0: 43 5f 4c 41 4e 47 5f 50 52 4f 47 52 41 4d 28 5b  C_LANG_PROGRAM([
0c00: 5b 0a 69 6e 74 20 53 43 61 72 64 45 73 74 61 62  [.int SCardEstab
0c10: 6c 69 73 68 43 6f 6e 74 65 78 74 28 76 6f 69 64  lishContext(void
0c20: 29 3b 0a 5d 5d 2c 20 5b 5b 0a 09 69 6e 74 20 78  );.]], [[..int x
0c30: 3b 0a 0a 09 78 20 3d 20 53 43 61 72 64 45 73 74  ;...x = SCardEst
0c40: 61 62 6c 69 73 68 43 6f 6e 74 65 78 74 28 29 3b  ablishContext();
0c50: 0a 09 09 5d 5d 29 2c 20 5b 0a 09 09 09 41 43 5f  ...]]), [....AC_
0c60: 4d 53 47 5f 52 45 53 55 4c 54 28 5b 24 7b 6c 69  MSG_RESULT([${li
0c70: 62 7d 5d 29 0a 09 09 09 4c 49 42 53 3d 22 24 7b  b}])....LIBS="${
0c80: 53 41 56 45 4c 49 42 53 7d 20 24 7b 6c 69 62 7d  SAVELIBS} ${lib}
0c90: 22 0a 0a 09 09 09 66 6f 75 6e 64 6c 69 62 3d 22  ".....foundlib="
0ca0: 31 22 0a 0a 09 09 09 62 72 65 61 6b 0a 09 09 5d  1".....break...]
0cb0: 29 0a 09 64 6f 6e 65 0a 0a 09 69 66 20 74 65 73  )..done...if tes
0cc0: 74 20 22 24 7b 66 6f 75 6e 64 6c 69 62 7d 22 20  t "${foundlib}" 
0cd0: 3d 20 22 30 22 3b 20 74 68 65 6e 0a 09 09 41 43  = "0"; then...AC
0ce0: 5f 4d 53 47 5f 52 45 53 55 4c 54 28 63 61 6e 74  _MSG_RESULT(cant
0cf0: 29 0a 0a 09 09 41 43 5f 4d 53 47 5f 57 41 52 4e  )....AC_MSG_WARN
0d00: 28 5b 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64  ([unable to find
0d10: 20 50 43 53 43 20 6c 69 62 72 61 72 79 2c 20 63   PCSC library, c
0d20: 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 69 6c 6c 20  ompilation will 
0d30: 6c 69 6b 65 6c 79 20 66 61 69 6c 2e 5d 29 0a 09  likely fail.])..
0d40: 66 69 0a 0a 09 64 6e 6c 20 43 68 65 63 6b 20 66  fi...dnl Check f
0d50: 6f 72 20 53 43 61 72 64 49 73 56 61 6c 69 64 43  or SCardIsValidC
0d60: 6f 6e 74 65 78 74 2c 20 6f 6e 6c 79 20 69 6e 20  ontext, only in 
0d70: 6e 65 77 65 72 20 50 43 53 43 2d 4c 69 74 65 0a  newer PCSC-Lite.
0d80: 09 41 43 5f 43 48 45 43 4b 5f 46 55 4e 43 53 28  .AC_CHECK_FUNCS(
0d90: 53 43 61 72 64 49 73 56 61 6c 69 64 43 6f 6e 74  SCardIsValidCont
0da0: 65 78 74 29 0a 5d 29 0a 0a 41 43 5f 44 45 46 55  ext).])..AC_DEFU
0db0: 4e 28 44 43 5f 50 43 53 43 2c 20 5b 0a 09 44 43  N(DC_PCSC, [..DC
0dc0: 5f 50 43 53 43 5f 48 45 41 44 45 52 53 0a 09 44  _PCSC_HEADERS..D
0dd0: 43 5f 50 43 53 43 5f 4c 49 42 53 0a 5d 29 0a     C_PCSC_LIBS.]).