[Pcsclite-cvs-commit] CVS PKCS11

CVS User rousseau ludovic.rousseau@free.fr
Wed, 27 Apr 2005 15:04:21 +0000


Update of /cvsroot/muscleapps/PKCS11
In directory haydn:/tmp/cvs-serv15793

Modified Files:
	configure.in 
Log Message:
use PKG_CHECK_MODULES() to check the availability of libmusclecard


--- /cvsroot/muscleapps/PKCS11/configure.in	2003/12/19 21:10:21	1.6
+++ /cvsroot/muscleapps/PKCS11/configure.in	2005/04/27 15:04:21	1.7
@@ -15,10 +15,34 @@
 AC_PROG_MAKE_SET
 AM_PROG_LIBTOOL
 
+AC_CHECK_PROG([PKGCONFIG], [pkg-config], [yes])
+
+dnl check libmusclecard
+OLD_LIBS="$LIBS"
+PKG_CHECK_MODULES(MUSCLECARD, libmusclecard, [],
+	[ if test -f /usr/local/lib/pkgconfig/libmusclecard.pc ; then
+		AC_MSG_ERROR([use PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure])
+	  else
+		AC_MSG_WARN([install libmusclecard])
+	  fi
+	])
+LIBS="$OLD_LIBS"
+
+OLD_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $MUSCLECARD_CFLAGS"
+AC_CHECK_HEADER(musclecard.h,,
+	[AC_MSG_ERROR([musclecard.h not found, install libmusclecard (included in pcsc-lite), or use CFLAGS=... ./configure])],
+	[ #include <ifdhandler.h> ])
+CFLAGS="$OLD_CFLAGS"
+
+OLD_LIBS="$LIBS"
+LDLIBS="$LDLIBS $MUSCLECARD_LIBS"
+AC_CHECK_LIB(musclecard, MSCListTokens, [],
+	[AC_MSG_ERROR([MSCListTokens() not found, install libmusclecard (included in pcsc-lite), or use LDLIBS=... ./configure])])
+LIBS="$OLD_LIBS"
+
 dnl Checks for libraries.
 AC_CHECK_LIB(crypto, d2i_X509_bio)
-AC_CHECK_LIB(pcsclite, DYN_LoadLibrary)
-AC_CHECK_LIB(musclecard, MSCListTokens)
 AC_CHECK_LIB(pthread, pthread_create)
 
 dnl Checks for header files.