Overview
| Comment: | Added support for Mac OS X headers and libraries |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
48bd3742a723a46e71fa502c2db310ad |
| User & Date: | rkeene on 2010-07-11 06:53:07 |
| Other Links: | manifest | tags |
Context
|
2010-07-11
| ||
| 07:04 | Fixed typo check-in: 340fea6bf9 user: kvanals tags: trunk | |
| 06:53 | Added support for Mac OS X headers and libraries check-in: 48bd3742a7 user: rkeene tags: trunk | |
| 06:32 |
Updated to include PCSC header "winstype.h"
Updated PCSC header inclusion to be more robust check-in: fea904e63c user: rkeene tags: trunk | |
Changes
Modified aclocal/dc_pcsc.m4 from [a54fda935e] to [0629be017d].
1 2 3 4 5 6 7 8 9 10 |
AC_DEFUN(DC_PCSC_HEADERS, [
SAVE_CFLAGS="${CFLAGS}"
SAVE_CPPFLAGS="${CPPFLAGS}"
ADD_CFLAGS=""
ADD_CPPFLAGS=""
found_pcsclite=0
found_winscard=0
found_wintypes=0
| | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
AC_DEFUN(DC_PCSC_HEADERS, [
SAVE_CFLAGS="${CFLAGS}"
SAVE_CPPFLAGS="${CPPFLAGS}"
ADD_CFLAGS=""
ADD_CPPFLAGS=""
found_pcsclite=0
found_winscard=0
found_wintypes=0
for headerpath in /usr/include /usr/local/include /usr/cac/include /Developers/SDKs/*/System/Library/Frameworks/PCSC.framework/Versions/A/Headers; do
for subdir in smartcard PCSC pcsc pcsclite ""; do
headerdir="${headerpath}/${subdir}"
CFLAGS="${SAVE_CFLAGS} -I${headerdir}"
CPPFLAGS="${SAVE_CPPFLAGS} -I${headerdir}"
unset ac_cv_header_pcsclite_h
unset ac_cv_header_winscard_h
|
| ︙ | ︙ | |||
60 61 62 63 64 65 66 |
CFLAGS="${SAVE_CFLAGS}${ADD_CFLAGS}"
CPPFLAGS="${SAVE_CPPFLAGS}${ADD_CPPFLAGS}"
])
AC_DEFUN(DC_PCSC_LIBS, [
foundlib="0"
| | > > > > > > > > > > > > | > > | > > | 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
CFLAGS="${SAVE_CFLAGS}${ADD_CFLAGS}"
CPPFLAGS="${SAVE_CPPFLAGS}${ADD_CPPFLAGS}"
])
AC_DEFUN(DC_PCSC_LIBS, [
foundlib="0"
SAVELIBS="${LIBS}"
AC_MSG_CHECKING([for how to link to PC/SC])
for lib in -lpcsclite -lpcsc-lite -lpcsc /Developer/SDKs/*/System/Library/Frameworks/PCSC.framework/PCSC; do
LIBS="${SAVELIBS} ${lib}"
AC_LINK_IFELSE(AC_LANG_PROGRAM([[
int SCardEstablishContext(void);
]], [[
int x;
x = SCardEstablishContext();
]]), [
AC_MSG_RESULT([${lib}])
LIBS="${SAVELIBS} ${lib}"
foundlib="1"
break
])
done
if test "${foundlib}" = "0"; then
AC_MSG_RESULT(cant)
AC_MSG_WARN([unable to find PCSC library, compilation will likely fail.])
fi
dnl Check for SCardIsValidContext, only in newer PCSC-Lite
AC_CHECK_FUNCS(SCardIsValidContext)
])
AC_DEFUN(DC_PCSC, [
DC_PCSC_HEADERS
DC_PCSC_LIBS
])
|