diff options
author | Muhammed Yavuz Nuzumlalı <manuyavuz@gmail.com> | 2021-04-03 13:20:33 +0300 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2021-04-07 15:54:02 +0200 |
commit | 5d2c384452543c7b6c9fb02eaa0afc84fd5ab941 (patch) | |
tree | 02ce5fc532370c1bb34f2f15ef7034c3c2c31675 /acinclude.m4 | |
parent | 3be5ebf30310c0b6e3fb7c3e284b5f48fe5c8cc0 (diff) | |
download | curl-5d2c384452543c7b6c9fb02eaa0afc84fd5ab941.tar.gz |
configure: disable min version set for Darwin
Fixes #6838
Closes #6860
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 2584a56e1..12259510a 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -2580,14 +2580,13 @@ TEST EINVAL TEST ]) -dnl CURL_MAC_CFLAGS +dnl CURL_DARWIN_CFLAGS dnl -dnl Check if -mmacosx-version-min, -miphoneos-version-min or any -dnl similar are set manually, otherwise do. And set -dnl -Werror=partial-availability. +dnl Set -Werror=partial-availability to detect possible breaking code +dnl with very low deployment targets. dnl -AC_DEFUN([CURL_MAC_CFLAGS], [ +AC_DEFUN([CURL_DARWIN_CFLAGS], [ tst_cflags="no" case $host_os in @@ -2596,28 +2595,10 @@ AC_DEFUN([CURL_MAC_CFLAGS], [ ;; esac - AC_MSG_CHECKING([for good-to-use Mac CFLAGS]) + AC_MSG_CHECKING([for good-to-use Darwin CFLAGS]) AC_MSG_RESULT([$tst_cflags]); if test "$tst_cflags" = "yes"; then - AC_MSG_CHECKING([for *version-min set by user]) - min="" - if test -n "$IPHONEOS_DEPLOYMENT_TARGET"; then - var="IPHONEOS_DEPLOYMENT_TARGET" - elif test -n "$MACOSX_DEPLOYMENT_TARGET"; then - var="MACOSX_DEPLOYMENT_TARGET" - elif test -z "$(echo $CFLAGS $CC | grep m.*os.*-version-min)"; then - min="-mmacosx-version-min=10.8" - CFLAGS="$CFLAGS $min" - else - var="CFLAGS or CC" - fi - if test -z "$min"; then - AC_MSG_RESULT([set by user in $var]) - else - AC_MSG_RESULT([$min set]) - fi - old_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -Werror=partial-availability" AC_MSG_CHECKING([whether $CC accepts -Werror=partial-availability]) |