diff --git a/autogen.sh b/autogen.sh index b5a63381..5707fa19 100755 --- a/autogen.sh +++ b/autogen.sh @@ -26,4 +26,8 @@ if ! command -v autoreconf >/dev/null 2>&1; then exit 1 fi +if [ -x "$srcdir/src/secp256k1/autogen.sh" ]; then + (cd "$srcdir/src/secp256k1" && ./autogen.sh) +fi + autoreconf --install --force --warnings=all diff --git a/contrib/agrarian-build-menu.sh b/contrib/agrarian-build-menu.sh index f1a549f9..4ebe72bc 100755 --- a/contrib/agrarian-build-menu.sh +++ b/contrib/agrarian-build-menu.sh @@ -331,7 +331,7 @@ build_windows_daemon() { run_step 45 "Building Windows daemon depends" make -C depends HOST="$HOST_WIN64" NO_QT=1 -j"$JOBS" - if [[ ! -f configure ]]; then + if [[ ! -f configure || ! -f src/secp256k1/configure || ! -f src/secp256k1/Makefile.in ]]; then run_step 60 "Generating configure script" ./autogen.sh fi diff --git a/contrib/build-linux-wallet.sh b/contrib/build-linux-wallet.sh index fa0afa99..606b7e47 100755 --- a/contrib/build-linux-wallet.sh +++ b/contrib/build-linux-wallet.sh @@ -97,7 +97,7 @@ make -C depends HOST="$HOST" NO_QT=0 -j"$JOBS" require_path "$BASE_CONFIG" ensure_native_protoc -if [[ ! -f configure ]]; then +if [[ ! -f configure || ! -f src/secp256k1/configure || ! -f src/secp256k1/Makefile.in ]]; then ./autogen.sh fi diff --git a/contrib/build-win64-wallet.sh b/contrib/build-win64-wallet.sh index 107add16..64e06c1a 100755 --- a/contrib/build-win64-wallet.sh +++ b/contrib/build-win64-wallet.sh @@ -111,7 +111,7 @@ make -C depends HOST="$HOST" NO_QT=0 -j"$JOBS" require_path "$PREFIX/share/config.site" ensure_native_tools -if [[ ! -f configure ]]; then +if [[ ! -f configure || ! -f src/secp256k1/configure || ! -f src/secp256k1/Makefile.in ]]; then ./autogen.sh fi