1
2
3
4
5
6
7
8
|
AC_DEFUN(DC_PCSC_HEADERS, [
SAVE_CFLAGS="${CFLAGS}"
SAVE_CPPFLAGS="${CPPFLAGS}"
ADD_CFLAGS=""
ADD_CPPFLAGS=""
found_pcsclite=0
found_winscard=0
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
AC_DEFUN(DC_PCSC_HEADERS, [
AC_ARG_WITH(pcsc-headers, AC_HELP_STRING([--with-pcsc-headers=<path>], [Specify a path to look for PC/SC Headers]), [
manualheaders="${withval}"
], [
manualheaders="no"
])
if test "${manualheaders}" != "no"; then
CFLAGS="${CFLAGS} -I${manualheaders}"
CPPFLAGS="${CPPFLAGS} -I${manualheaders}"
else
DC_PCSC_HEADERS_SEARCH
fi
])
AC_DEFUN(DC_PCSC_HEADERS_SEARCH, [
SAVE_CFLAGS="${CFLAGS}"
SAVE_CPPFLAGS="${CPPFLAGS}"
ADD_CFLAGS=""
ADD_CPPFLAGS=""
found_pcsclite=0
found_winscard=0
|
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
unset ac_cv_header_pcsclite_h
unset ac_cv_header_winscard_h
unset ac_cv_header_wintypes_h
just_found_pcsclite=0
just_found_winscard=0
just_found_wintypes=0
AC_CHECK_HEADER(pcsclite.h, [
AC_DEFINE(HAVE_PCSCLITE_H, [1], [Define if you have the PCSC-Lite header file (you should)])
found_pcsclite=1
just_found_pcsclite=1
])
AC_CHECK_HEADER(winscard.h, [
AC_DEFINE(HAVE_WINSCARD_H, [1], [Define if you have the PCSC-Lite header file (you should)])
found_winscard=1
just_found_winscard=1
])
AC_CHECK_HEADER(wintypes.h, [
AC_DEFINE(HAVE_WINTYPES_H, [1], [Define if you have the PCSC-Lite header file (you should)])
found_wintypes=1
just_found_wintypes=1
])
if test "${just_found_pcsclite}" = 1 -a "${just_found_winscard}" = 1 -a "${just_found_wintypes}" = 1; then
ADD_CFLAGS=" -I${headerdir}"
ADD_CPPFLAGS=" -I${headerdir}"
fi
if test "${found_pcsclite}" = 1 -a "${found_winscard}" = 1 -a "${found_wintypes}" = 1; then
|
>
>
>
>
>
>
>
<
<
<
<
<
<
|
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
unset ac_cv_header_pcsclite_h
unset ac_cv_header_winscard_h
unset ac_cv_header_wintypes_h
just_found_pcsclite=0
just_found_winscard=0
just_found_wintypes=0
AC_CHECK_HEADER(wintypes.h, [
AC_DEFINE(HAVE_WINTYPES_H, [1], [Define if you have the PCSC-Lite header file (you should)])
found_wintypes=1
just_found_wintypes=1
])
AC_CHECK_HEADER(pcsclite.h, [
AC_DEFINE(HAVE_PCSCLITE_H, [1], [Define if you have the PCSC-Lite header file (you should)])
found_pcsclite=1
just_found_pcsclite=1
])
AC_CHECK_HEADER(winscard.h, [
AC_DEFINE(HAVE_WINSCARD_H, [1], [Define if you have the PCSC-Lite header file (you should)])
found_winscard=1
just_found_winscard=1
])
if test "${just_found_pcsclite}" = 1 -a "${just_found_winscard}" = 1 -a "${just_found_wintypes}" = 1; then
ADD_CFLAGS=" -I${headerdir}"
ADD_CPPFLAGS=" -I${headerdir}"
fi
if test "${found_pcsclite}" = 1 -a "${found_winscard}" = 1 -a "${found_wintypes}" = 1; then
|
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
done
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
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
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
|
done
CFLAGS="${SAVE_CFLAGS}${ADD_CFLAGS}"
CPPFLAGS="${SAVE_CPPFLAGS}${ADD_CPPFLAGS}"
])
AC_DEFUN(DC_PCSC_LIBS, [
AC_ARG_WITH(pcsc-libs, AC_HELP_STRING([--with-pcsc-libs=<libs>], [Specify PC/SC Libraries (e.g., -lpcsclite)]), [
manuallibs="${withval}"
], [
manuallibs="no"
])
if test "${manuallibs}" != "no"; then
LIBS="${LIBS} ${manuallibs}"
else
DC_PCSC_LIBS_SEARCH
fi
])
AC_DEFUN(DC_PCSC_LIBS_SEARCH, [
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
|