Allow to turn off CT-API support
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3850 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
a8dc5bdeef
commit
c398f55373
16
configure.ac
16
configure.ac
|
@ -158,6 +158,13 @@ AC_ARG_ENABLE(
|
||||||
[enable_pcsc="yes"]
|
[enable_pcsc="yes"]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(
|
||||||
|
[ctapi],
|
||||||
|
[AS_HELP_STRING([--enable-ctapi],[enable CT-API support @<:@disabled@:>@])],
|
||||||
|
,
|
||||||
|
[enable_ctapi="no"]
|
||||||
|
)
|
||||||
|
|
||||||
AC_ARG_ENABLE(
|
AC_ARG_ENABLE(
|
||||||
[man],
|
[man],
|
||||||
[AS_HELP_STRING([--disable-man],[disable installation of manuals @<:@enabled for none Windows@:>@])],
|
[AS_HELP_STRING([--disable-man],[disable installation of manuals @<:@enabled for none Windows@:>@])],
|
||||||
|
@ -540,6 +547,10 @@ if test "${enable_openct}" = "yes"; then
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "${enable_ctapi}" = "yes"; then
|
||||||
|
AC_DEFINE([ENABLE_CTAPI], [1], [Enable CT-API support])
|
||||||
|
fi
|
||||||
|
|
||||||
if test "${enable_pcsc}" = "yes"; then
|
if test "${enable_pcsc}" = "yes"; then
|
||||||
if test "${WIN32}" != "yes"; then
|
if test "${WIN32}" != "yes"; then
|
||||||
PKG_CHECK_EXISTS(
|
PKG_CHECK_EXISTS(
|
||||||
|
@ -614,6 +625,10 @@ if test "${enable_pcsc}" = "yes"; then
|
||||||
OPTIONAL_PCSC_CFLAGS="${PCSC_CFLAGS}"
|
OPTIONAL_PCSC_CFLAGS="${PCSC_CFLAGS}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "${enable_ctapi}" = "yes"; then
|
||||||
|
OPENSC_FEATURES="${OPENSC_FEATURES} ctapi"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED([OPENSC_VERSION_MAJOR], [${OPENSC_VERSION_MAJOR}], [OpenSC version major component])
|
AC_DEFINE_UNQUOTED([OPENSC_VERSION_MAJOR], [${OPENSC_VERSION_MAJOR}], [OpenSC version major component])
|
||||||
AC_DEFINE_UNQUOTED([OPENSC_VERSION_MINOR], [${OPENSC_VERSION_MINOR}], [OpenSC version minor component])
|
AC_DEFINE_UNQUOTED([OPENSC_VERSION_MINOR], [${OPENSC_VERSION_MINOR}], [OpenSC version minor component])
|
||||||
AC_DEFINE_UNQUOTED([OPENSC_VERSION_FIX], [${OPENSC_VERSION_FIX}], [OpenSC version fix component])
|
AC_DEFINE_UNQUOTED([OPENSC_VERSION_FIX], [${OPENSC_VERSION_FIX}], [OpenSC version fix component])
|
||||||
|
@ -717,6 +732,7 @@ iconv support: ${enable_iconv}
|
||||||
OpenSSL support: ${enable_openssl}
|
OpenSSL support: ${enable_openssl}
|
||||||
PC/SC support: ${enable_pcsc}
|
PC/SC support: ${enable_pcsc}
|
||||||
OpenCT support: ${enable_openct}
|
OpenCT support: ${enable_openct}
|
||||||
|
CT-API support: ${enable_ctapi}
|
||||||
|
|
||||||
PC/SC default provider: ${DEFAULT_PCSC_PROVIDER}
|
PC/SC default provider: ${DEFAULT_PCSC_PROVIDER}
|
||||||
|
|
||||||
|
|
|
@ -96,10 +96,12 @@ static const struct _sc_driver_entry internal_card_drivers[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct _sc_driver_entry internal_reader_drivers[] = {
|
static const struct _sc_driver_entry internal_reader_drivers[] = {
|
||||||
#if defined(ENABLE_PCSC)
|
#ifdef ENABLE_PCSC
|
||||||
{ "pcsc", (void *(*)(void)) sc_get_pcsc_driver },
|
{ "pcsc", (void *(*)(void)) sc_get_pcsc_driver },
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef ENABLE_CTAPI
|
||||||
{ "ctapi", (void *(*)(void)) sc_get_ctapi_driver },
|
{ "ctapi", (void *(*)(void)) sc_get_ctapi_driver },
|
||||||
|
#endif
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
#ifdef ENABLE_OPENCT
|
#ifdef ENABLE_OPENCT
|
||||||
{ "openct", (void *(*)(void)) sc_get_openct_driver },
|
{ "openct", (void *(*)(void)) sc_get_openct_driver },
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
|
#ifdef ENABLE_CTAPI
|
||||||
#include "ctbcs.h"
|
#include "ctbcs.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -622,3 +623,4 @@ struct sc_reader_driver * sc_get_ctapi_driver(void)
|
||||||
|
|
||||||
return &ctapi_drv;
|
return &ctapi_drv;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue