diff --git a/pcsc-relay/configure.ac b/pcsc-relay/configure.ac index 0700f01..c8dbf49 100644 --- a/pcsc-relay/configure.ac +++ b/pcsc-relay/configure.ac @@ -66,8 +66,17 @@ AC_ARG_ENABLE( # Checks for libraries. PKG_CHECK_EXISTS([libpcsclite], - [PKG_CHECK_MODULES([PCSC], [libpcsclite])], - [AC_MSG_WARN([libpcsclite not found by pkg-config])]) + [PKG_CHECK_MODULES([PCSC], [libpcsclite])], + [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. PKG_CHECK_EXISTS([libnfc >= 1.6], diff --git a/virtualsmartcard/configure.ac b/virtualsmartcard/configure.ac index 4091c5a..24281ad 100644 --- a/virtualsmartcard/configure.ac +++ b/virtualsmartcard/configure.ac @@ -74,7 +74,7 @@ if test "${libpcsclite}" = no ; then [AC_MSG_WARN([libpcsclite not found by pkg-config]) case "$host" in *-*-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)}" # 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"