merge --no-default-devid configure option into --enable-cryuptocb=no-default-devid

pull/8555/head
Brett Nicholas 2025-03-17 12:15:12 -06:00
parent b7764e9308
commit c7db28ef5a
1 changed files with 14 additions and 12 deletions

View File

@ -8791,10 +8791,20 @@ AC_ARG_ENABLE([cryptodev],
# Support for crypto callbacks
AC_ARG_ENABLE([cryptocb],
[AS_HELP_STRING([--enable-cryptocb],[Enable crypto callbacks (default: disabled)])],
[ ENABLED_CRYPTOCB=$enableval ],
[ ENABLED_CRYPTOCB=no ]
)
[AS_HELP_STRING([--enable-cryptocb],
[Enable crypto callbacks (default: disabled). Use 'no-default-devid' to enable without a platform-specific default device ID])],
[
case "$enableval" in
no-default-devid)
ENABLED_CRYPTOCB=yes
AM_CPPFLAGS="$AM_CPPFLAGS -DWC_NO_DEFAULT_DEVID"
;;
*)
ENABLED_CRYPTOCB="$enableval"
;;
esac
],
[ ENABLED_CRYPTOCB=no ])
# Enable testing of cryptoCb using software crypto. On platforms where wolfCrypt tests
# are used to test a custom cryptoCb, it may be desired to disable this so wolfCrypt tests
@ -9265,14 +9275,6 @@ then
AM_CFLAGS="$AM_CFLAGS -DALT_ECC_SIZE"
fi
AC_ARG_ENABLE([default-devid],
[AS_HELP_STRING([--disable-default-devid],[Disable default device ID (default: disabled)])],
[ if test "x$enableval" = "xno" ; then
AM_CFLAGS="$AM_CFLAGS -DWC_NO_DEFAULT_DEVID"
fi
],
[ENABLED_DEFAULT_DEVID=yes])
################################################################################
# Update ENABLE_* variables #
################################################################################