r3081 - in trunk: build.d libmcrypto/m4 libmcrypto/source

mikma at minisip.org mikma at minisip.org
Wed Jan 3 20:27:30 CET 2007


Author: mikma
Date: 2007-01-03 20:27:29 +0100 (Wed, 03 Jan 2007)
New Revision: 3081

Modified:
   trunk/build.d/build.conf
   trunk/libmcrypto/m4/libmcrypto.m4
   trunk/libmcrypto/source/Makefile.am
Log:
* Add scsim configure param to build system.
* Check libpcsclite using pkg-config, and add CFLAGS and LIBS where needed.



Modified: trunk/build.d/build.conf
===================================================================
--- trunk/build.d/build.conf	2007-01-03 17:10:06 UTC (rev 3080)
+++ trunk/build.d/build.conf	2007-01-03 19:27:29 UTC (rev 3081)
@@ -65,6 +65,7 @@
 	'fast-aes' => 0,	# enables built-in AES algorithm for testing
 	openssl => undef,	# specifies location of openssl files
 	gnutls => undef,	# specifies location of gnutls files
+	scsim => undef,		# Smart card support based on PCSC lite
 );
 
 my %libzrtp_params = (

Modified: trunk/libmcrypto/m4/libmcrypto.m4
===================================================================
--- trunk/libmcrypto/m4/libmcrypto.m4	2007-01-03 17:10:06 UTC (rev 3080)
+++ trunk/libmcrypto/m4/libmcrypto.m4	2007-01-03 19:27:29 UTC (rev 3081)
@@ -72,11 +72,12 @@
 #
 
 AC_DEFUN([AM_LIBMCRYPTO_CHECK_SCSIM], [
-AC_CHECK_LIB([pcsclite], [SCardTransmit],[
-		SCSIM_LIBS="-lpcsclite"
-	],[])
-AC_SUBST(SCSIM_LIBS)
+PKG_CHECK_MODULES([SCSIM], [libpcsclite])
+
+mcrypto_save_LIBS="${LIBS}"
 LIBS="${SCSIM_LIBS} ${LIBS}"
+AC_CHECK_FUNCS([SCardTransmit],,[AC_MSG_ERROR([PCSC lite not found])])
+LIBS="${mcrypto_save_LIBS}"
 ])
 
 # AM_LIBMCRYPTO_CHECK_GNUTLS([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])

Modified: trunk/libmcrypto/source/Makefile.am
===================================================================
--- trunk/libmcrypto/source/Makefile.am	2007-01-03 17:10:06 UTC (rev 3080)
+++ trunk/libmcrypto/source/Makefile.am	2007-01-03 19:27:29 UTC (rev 3081)
@@ -13,7 +13,7 @@
 SUBDIRS = $(BUILD_DIRS) uuid .
 DIST_SUBDIRS = openssl gnutls uuid
 
-AM_CPPFLAGS = $(MINISIP_CFLAGS)
+AM_CPPFLAGS = $(MINISIP_CFLAGS) $(SCSIM_CFLAGS)
 noinst_LTLIBRARIES = \
 		libmcrypto_core.la \
 		libmcrypto_imp.la
@@ -40,6 +40,8 @@
 		uuid.cxx \
 		rijndael-alg-fst.cxx
 
+libmcrypto_core_la_LIBADD = $(SCSIM_LIBS)
+
 libmcrypto_imp_la_SOURCES = # none
 libmcrypto_imp_la_LIBADD = $(BUILD_LIBS)
 



More information about the Minisip-devel mailing list