configure: UWP and Android follow-up fixes

- limit UWP detection to native Windows.
- add missing double-quotes to variable.
- drop interlock and sync order in buildinfo flags.

Follow-up to 56a74fac47 #16014
Follow-up to f7bb6c1f64 #16020

Closes #16027
This commit is contained in:
Viktor Szakats 2025-01-17 01:09:48 +01:00
parent 56a74fac47
commit 140790d74d
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201
2 changed files with 19 additions and 18 deletions

View File

@ -1524,21 +1524,14 @@ AC_DEFUN([CURL_PREPARE_BUILDINFO], [
case $host in
*-apple-*) curl_pflags="${curl_pflags} APPLE";;
esac
if test "$curl_cv_native_windows" = 'yes'; then
curl_pflags="${curl_pflags} WIN32"
else
case $host in
*-*-*bsd*|*-*-aix*|*-*-hpux*|*-*-interix*|*-*-irix*|*-*-linux*|*-*-solaris*|*-*-sunos*|*-apple-*|*-*-cygwin*|*-*-msys*)
curl_pflags="${curl_pflags} UNIX";;
esac
case $host in
*-*-*bsd*)
curl_pflags="${curl_pflags} BSD";;
esac
fi
if test "$curl_cv_winuwp" = 'yes'; then
curl_pflags="${curl_pflags} UWP"
fi
case $host in
*-*-*bsd*|*-*-aix*|*-*-hpux*|*-*-interix*|*-*-irix*|*-*-linux*|*-*-solaris*|*-*-sunos*|*-apple-*|*-*-cygwin*|*-*-msys*)
curl_pflags="${curl_pflags} UNIX";;
esac
case $host in
*-*-*bsd*)
curl_pflags="${curl_pflags} BSD";;
esac
case $host in
*-*-android*)
curl_pflags="${curl_pflags} ANDROID"
@ -1548,6 +1541,12 @@ AC_DEFUN([CURL_PREPARE_BUILDINFO], [
fi
;;
esac
if test "$curl_cv_native_windows" = 'yes'; then
curl_pflags="${curl_pflags} WIN32"
fi
if test "$curl_cv_winuwp" = 'yes'; then
curl_pflags="${curl_pflags} UWP"
fi
if test "$curl_cv_cygwin" = 'yes'; then
curl_pflags="${curl_pflags} CYGWIN"
fi

View File

@ -494,9 +494,11 @@ CURL_CHECK_COMPILER
CURL_CHECK_NATIVE_WINDOWS
curl_cv_winuwp='no'
case $CPPFLAGS in
*-DWINSTORECOMPAT*) curl_cv_winuwp='yes';;
esac
if test "$curl_cv_native_windows" = "yes"; then
case "$CPPFLAGS" in
*-DWINSTORECOMPAT*) curl_cv_winuwp='yes';;
esac
fi
CURL_SET_COMPILER_BASIC_OPTS
CURL_SET_COMPILER_DEBUG_OPTS