@@ -4309,40 +4309,29 @@ AC_SUBST([LIBMPDEC_INTERNAL])
43094309
43104310dnl Try to detect cargo in the environment. Cargo and rustup
43114311dnl install into CARGO_HOME and RUSTUP_HOME, so check for those initially
4312- AC_MSG_CHECKING ( [ for --with-rust-base64] )
4313- AC_ARG_WITH (
4314- [ rust_base64] ,
4315- [ AS_HELP_STRING (
4316- [ --with-rust-base64] ,
4317- [ build _base64 module using the SIMD accelerated Rust implementation]
4318- ) ] ,
4319- [ rust_base64="yes"] ,
4320- [ rust_base64="no"] )
4321- AC_MSG_RESULT ( [ $rust_base64] )
4322-
4323- AS_VAR_IF (
4324- [ rust_base64] , [ yes] ,
4325- [
4326- if test "$CARGO_HOME+set" != "set"; then
4327- dnl try to guess the default UNIX value of ~/.cargo
4328- CARGO_HOME="$HOME/.cargo"
4329- fi
4330- AC_CHECK_PROG ( HAS_CARGO , [ cargo] , [ "$CARGO_HOME"] , [ found] , [ not-found] )
4331- if test $HAS_CARGO = "not-found"; then
4332- AC_MSG_ERROR ( [ Could not find cargo. Please re-run configure with \$CARGO_HOME set] )
4333- fi
4334- if test "$Py_OPT" = 'true'; then
4335- CARGO_TARGET_DIR='release'
4336- CARGO_PROFILE='release'
4337- else
4338- CARGO_TARGET_DIR='debug'
4339- CARGO_PROFILE='dev'
4340- fi
4341- AC_SUBST ( [ CARGO_HOME] )
4342- AC_SUBST ( [ CARGO_TARGET_DIR] )
4343- AC_SUBST ( [ CARGO_PROFILE] )
4344- ]
4345- )
4312+ AC_MSG_CHECKING ( [ for Rust] )
4313+ CARGO_TARGET_DIR=
4314+ CARGO_PROFILE=
4315+ if test "x$CARGO_HOME" = "x"; then
4316+ dnl try to guess the default UNIX value of ~/.cargo
4317+ CARGO_HOME="$HOME/.cargo"
4318+ fi
4319+ AC_CHECK_PROG ( HAS_CARGO , [ cargo] , [ "$CARGO_HOME"] , [ found] , [ not-found] )
4320+ if test $HAS_CARGO = "not-found"; then
4321+ AC_MSG_RESULT ( [ n/a] )
4322+ AC_MSG_WARN ( [ Could not find the cargo executable. It can be installed via rustup] )
4323+ else
4324+ if test "$Py_OPT" = 'true'; then
4325+ CARGO_TARGET_DIR='release'
4326+ CARGO_PROFILE='release'
4327+ else
4328+ CARGO_TARGET_DIR='debug'
4329+ CARGO_PROFILE='dev'
4330+ fi
4331+ fi
4332+ AC_SUBST ( [ CARGO_HOME] )
4333+ AC_SUBST ( [ CARGO_TARGET_DIR] )
4334+ AC_SUBST ( [ CARGO_PROFILE] )
43464335
43474336
43484337dnl detect sqlite3 from Emscripten emport
@@ -8194,7 +8183,7 @@ PY_STDLIB_MOD([_uuid],
81948183 [ $LIBUUID_CFLAGS] , [ $LIBUUID_LIBS] )
81958184
81968185PY_STDLIB_MOD([ _base64] ,
8197- [ ] , [ test "$rust_base64 " = "yes "] ,
8186+ [ ] , [ test "$HAS_CARGO " = "found "] ,
81988187 [ ] , [ ] )
81998188
82008189dnl compression libs
0 commit comments