diff configure @ 307:d2c8ea3ef2ed

better MacOS Mojave support in ./configure (Mojave dropped i386 builds)
author Tassilo Philipp
date Mon, 29 Apr 2019 11:51:30 +0200
parents b69f328cdfe6
children 09aaa2e774cd
line wrap: on
line diff
--- a/configure	Sat Jun 09 18:03:18 2018 +0200
+++ b/configure	Mon Apr 29 11:51:30 2019 +0200
@@ -116,18 +116,21 @@
       printf "CC=gcc\n" >>$C
     elif [ -z ${SDK} ]; then
       case `sw_vers -productVersion` in
-        10.4.*)
+        10.4.*)                             # == tiger (10.4.*)
           ARCHS="-arch ppc -arch i386 -arch x86_64" 
           ;;
-        10.5.*)
+        10.5.*)                             # == leopard (10.5.*)
           ARCHS="-arch i386 -arch x86_64 -arch ppc"
           ;;
-        10.6.*)
-          ARCHS="-arch i386 -arch x86_64"
+        10.6.*)                             # == snow leopard (10.6.*)
+          ARCHS="-arch i386 -arch x86_64"   # no more ppc
           ;;
-        10.[789].*|10.1?.*|10.1?)
+        10.[789].*|10.1[0123].*|10.1[0123]) # >= lion (10.7.*), <= high sierra (10.13.*)
           ARCHS="-arch x86_64 -arch i386"
           ;;
+        10.1?.*|10.1?)                      # >= mojave (10.14.*)
+          ARCHS="-arch x86_64"              # mojave is final os to run x86 code, but removed build support for it
+          ;;
       esac
       printf "ASFLAGS=${ARCHS}\n" >>$C
       printf "CFLAGS=${ARCHS}\n" >>$C