Skip to content

Commit 836b4b5

Browse files
Adding 'none' option to --with-crypto-lib
This allows for skipping of the library check, useful when only preparing the amalgamation.
1 parent 0a767d7 commit 836b4b5

File tree

2 files changed

+36
-27
lines changed

2 files changed

+36
-27
lines changed

configure

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10611,12 +10611,22 @@ fi
1061110611

1061210612
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypto library to use" >&5
1061310613
$as_echo_n "checking for crypto library to use... " >&6; }
10614-
if test "$crypto_lib" = "libtomcrypt"; then
10615-
CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
10616-
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
10617-
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: libtomcrypt" >&5
10614+
if test "$crypto_lib" = "none"; then
10615+
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
10616+
$as_echo "none" >&6; }
10617+
else
10618+
if test "$crypto_lib" = "commoncrypto"; then
10619+
CFLAGS+=" -DSQLCIPHER_CRYPTO_CC"
10620+
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_CC"
10621+
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: commoncrypto" >&5
10622+
$as_echo "commoncrypto" >&6; }
10623+
else
10624+
if test "$crypto_lib" = "libtomcrypt"; then
10625+
CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
10626+
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
10627+
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: libtomcrypt" >&5
1061810628
$as_echo "libtomcrypt" >&6; }
10619-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for register_cipher in -ltomcrypt" >&5
10629+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for register_cipher in -ltomcrypt" >&5
1062010630
$as_echo_n "checking for register_cipher in -ltomcrypt... " >&6; }
1062110631
if ${ac_cv_lib_tomcrypt_register_cipher+:} false; then :
1062210632
$as_echo_n "(cached) " >&6
@@ -10663,18 +10673,12 @@ else
1066310673
as_fn_error $? "Library crypto not found. Install libtomcrypt!\"" "$LINENO" 5
1066410674
fi
1066510675

10666-
else
10667-
if test "$crypto_lib" = "commoncrypto"; then
10668-
CFLAGS+=" -DSQLCIPHER_CRYPTO_CC"
10669-
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_CC"
10670-
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: commoncrypto" >&5
10671-
$as_echo "commoncrypto" >&6; }
10672-
else
10673-
CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
10674-
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
10675-
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: openssl" >&5
10676+
else
10677+
CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
10678+
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
10679+
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: openssl" >&5
1067610680
$as_echo "openssl" >&6; }
10677-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Init_ex in -lcrypto" >&5
10681+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Init_ex in -lcrypto" >&5
1067810682
$as_echo_n "checking for HMAC_Init_ex in -lcrypto... " >&6; }
1067910683
if ${ac_cv_lib_crypto_HMAC_Init_ex+:} false; then :
1068010684
$as_echo_n "(cached) " >&6
@@ -10721,6 +10725,7 @@ else
1072110725
as_fn_error $? "Library crypto not found. Install openssl!\"" "$LINENO" 5
1072210726
fi
1072310727

10728+
fi
1072410729
fi
1072510730
fi
1072610731

configure.ac

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -257,23 +257,27 @@ AC_ARG_WITH([crypto-lib],
257257
AC_HELP_STRING([--with-crypto-lib],[Specify which crypto library to use]),
258258
crypto_lib=$withval)
259259
AC_MSG_CHECKING([for crypto library to use])
260-
if test "$crypto_lib" = "libtomcrypt"; then
261-
CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
262-
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
263-
AC_MSG_RESULT([libtomcrypt])
264-
AC_CHECK_LIB([tomcrypt], [register_cipher], ,
265-
AC_MSG_ERROR([Library crypto not found. Install libtomcrypt!"]))
260+
if test "$crypto_lib" = "none"; then
261+
AC_MSG_RESULT([none])
266262
else
267263
if test "$crypto_lib" = "commoncrypto"; then
268264
CFLAGS+=" -DSQLCIPHER_CRYPTO_CC"
269265
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_CC"
270266
AC_MSG_RESULT([commoncrypto])
271267
else
272-
CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
273-
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
274-
AC_MSG_RESULT([openssl])
275-
AC_CHECK_LIB([crypto], [HMAC_Init_ex], ,
276-
AC_MSG_ERROR([Library crypto not found. Install openssl!"]))
268+
if test "$crypto_lib" = "libtomcrypt"; then
269+
CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
270+
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_LIBTOMCRYPT"
271+
AC_MSG_RESULT([libtomcrypt])
272+
AC_CHECK_LIB([tomcrypt], [register_cipher], ,
273+
AC_MSG_ERROR([Library crypto not found. Install libtomcrypt!"]))
274+
else
275+
CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
276+
BUILD_CFLAGS+=" -DSQLCIPHER_CRYPTO_OPENSSL"
277+
AC_MSG_RESULT([openssl])
278+
AC_CHECK_LIB([crypto], [HMAC_Init_ex], ,
279+
AC_MSG_ERROR([Library crypto not found. Install openssl!"]))
280+
fi
277281
fi
278282
fi
279283

0 commit comments

Comments
 (0)