]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
acinclude: detect manually set minimum macos/ipod version
authorDaniel Stenberg <daniel@haxx.se>
Thu, 29 Oct 2020 09:01:42 +0000 (10:01 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 30 Oct 2020 15:10:34 +0000 (16:10 +0100)
... even if set in the CC or IPHONEOS/MACOSX_DEPLOYMENT_TARGET
variables.

Reported-by: hamstergene on github
Fixes #6138
Closes #6140

acinclude.m4

index e7a36e4bd676afc88b7a1ade4dfb51904bd070a4..fb77b2cfde5924db6e837c19a874b2c3b395b7fa 100644 (file)
@@ -2526,14 +2526,20 @@ AC_DEFUN([CURL_MAC_CFLAGS], [
   AC_MSG_RESULT([$tst_cflags]);
 
   if test "$tst_cflags" = "yes"; then
-    AC_MSG_CHECKING([for *version-min in CFLAGS])
+    AC_MSG_CHECKING([for *version-min set by user])
     min=""
-    if test -z "$(echo $CFLAGS | grep m.*os.*-version-min)"; then
+    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])
+      AC_MSG_RESULT([set by user in $var])
     else
       AC_MSG_RESULT([$min set])
     fi