don't use AC_LIB_HAVE_LINKFLAGS

it seems to be from gnulib or such, not always available
fixes #7
This commit is contained in:
Klas Lindfors
2014-10-30 14:09:44 +01:00
parent ccf9d01027
commit a4235e9575
2 changed files with 11 additions and 7 deletions
+10 -6
View File
@@ -87,11 +87,15 @@ fi
if test "x$with_backend" = xwinscard; then
AC_MSG_NOTICE([checking for winscard with Windows linkage])
AC_LIB_HAVE_LINKFLAGS(winscard,, [#include <winscard.h>],
[SCardBeginTransaction(0)])
if test "x$ac_cv_libwinscard" != xyes; then
AC_MSG_ERROR([cannot find Windows winscard library/headers])
fi
AC_CHECK_HEADERS([winscard.h])
PCSC_WIN_LIBS="-lwinscard"
save_LIBS="$LIBS"
LIBS="$LIBS $PCSC_WIN_LIBS"
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <winscard.h>]],
[[SCardBeginTransaction(0)]])],
[AC_SUBST([PCSC_WIN_LIBS])],
[AC_MSG_ERROR([cannot find Windows PCSC library/headers])])
LIBS="$save_LIBS"
fi
if test "x$with_backend" = xmacscard; then
@@ -172,7 +176,7 @@ AC_MSG_NOTICE([summary of build options:
CFLAGS: ${PCSC_CFLAGS}
LIBS: ${PCSC_LIBS}
Winscard
LIBS: ${LTLIBWINSCARD}
LIBS: ${PCSC_WIN_LIBS}
Mac PCSC
LIBS: ${PCSC_MACOSX_LIBS}
])
+1 -1
View File
@@ -38,7 +38,7 @@ libykpiv_la_include_HEADERS = ykpiv.h ykpiv-version.h
EXTRA_libykpiv_la_DEPENDENCIES = ykpiv.map
libykpiv_la_LIBADD = $(OPENSSL_LIBS) $(PCSC_LIBS)
libykpiv_la_LIBADD += $(LTLIBWINSCARD) $(PCSC_MACOSX_LIBS)
libykpiv_la_LIBADD += $(PCSC_WIN_LIBS) $(PCSC_MACOSX_LIBS)
libykpiv_la_LDFLAGS = -no-undefined
libykpiv_la_LDFLAGS += -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)