autoconfigure PC/SC on macOS
closes https://github.com/frankmorgner/vsmartcard/issues/144
This commit is contained in:
@@ -66,8 +66,17 @@ AC_ARG_ENABLE(
|
|||||||
|
|
||||||
# Checks for libraries.
|
# Checks for libraries.
|
||||||
PKG_CHECK_EXISTS([libpcsclite],
|
PKG_CHECK_EXISTS([libpcsclite],
|
||||||
[PKG_CHECK_MODULES([PCSC], [libpcsclite])],
|
[PKG_CHECK_MODULES([PCSC], [libpcsclite])],
|
||||||
[AC_MSG_WARN([libpcsclite not found by pkg-config])])
|
[AC_MSG_WARN([libpcsclite not found by pkg-config])
|
||||||
|
case "$host" in
|
||||||
|
*-*-darwin*)
|
||||||
|
SDKS_PATH="$(xcode-select -p)/Platforms/MacOSX.platform/Developer/SDKs"
|
||||||
|
SDK_PATH="${SDK_PATH:-$SDKS_PATH/$(ls -1 ${SDKS_PATH} | sort -n -t. -k2 -r | head -1)}"
|
||||||
|
# and set the PC/SC include path
|
||||||
|
PCSC_CFLAGS="-I$SDK_PATH/System/Library/Frameworks/PCSC.framework/Versions/Current/Headers -DRESPONSECODE_DEFINED_IN_WINTYPES_H -I`pwd`/${top_srcdir}/MacOSX"
|
||||||
|
PCSC_LIBS="--framework PCSC"
|
||||||
|
esac
|
||||||
|
])
|
||||||
|
|
||||||
# Checks for libraries.
|
# Checks for libraries.
|
||||||
PKG_CHECK_EXISTS([libnfc >= 1.6],
|
PKG_CHECK_EXISTS([libnfc >= 1.6],
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ if test "${libpcsclite}" = no ; then
|
|||||||
[AC_MSG_WARN([libpcsclite not found by pkg-config])
|
[AC_MSG_WARN([libpcsclite not found by pkg-config])
|
||||||
case "$host" in
|
case "$host" in
|
||||||
*-*-darwin*)
|
*-*-darwin*)
|
||||||
SDKS_PATH="$(xcode-select -p)/Platforms/MacOSX.platform/Developer/SDKs"
|
SDKS_PATH="$(xcode-select -p)/Platforms/MacOSX.platform/Developer/SDKs"
|
||||||
SDK_PATH="${SDK_PATH:-$SDKS_PATH/$(ls -1 ${SDKS_PATH} | sort -n -t. -k2 -r | head -1)}"
|
SDK_PATH="${SDK_PATH:-$SDKS_PATH/$(ls -1 ${SDKS_PATH} | sort -n -t. -k2 -r | head -1)}"
|
||||||
# and set the PC/SC include path
|
# and set the PC/SC include path
|
||||||
PCSC_CFLAGS="-I$SDK_PATH/System/Library/Frameworks/PCSC.framework/Versions/Current/Headers -DRESPONSECODE_DEFINED_IN_WINTYPES_H -I`pwd`/${top_srcdir}/MacOSX"
|
PCSC_CFLAGS="-I$SDK_PATH/System/Library/Frameworks/PCSC.framework/Versions/Current/Headers -DRESPONSECODE_DEFINED_IN_WINTYPES_H -I`pwd`/${top_srcdir}/MacOSX"
|
||||||
|
|||||||
Reference in New Issue
Block a user