comparison 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
comparison
equal deleted inserted replaced
306:9f2aff560fa7 307:d2c8ea3ef2ed
114 fi 114 fi
115 if [ `uname -n` = 'iPhone' ]; then # building on iPhone itself, uname yields Darwin (gcc setup for current/correct arch) 115 if [ `uname -n` = 'iPhone' ]; then # building on iPhone itself, uname yields Darwin (gcc setup for current/correct arch)
116 printf "CC=gcc\n" >>$C 116 printf "CC=gcc\n" >>$C
117 elif [ -z ${SDK} ]; then 117 elif [ -z ${SDK} ]; then
118 case `sw_vers -productVersion` in 118 case `sw_vers -productVersion` in
119 10.4.*) 119 10.4.*) # == tiger (10.4.*)
120 ARCHS="-arch ppc -arch i386 -arch x86_64" 120 ARCHS="-arch ppc -arch i386 -arch x86_64"
121 ;; 121 ;;
122 10.5.*) 122 10.5.*) # == leopard (10.5.*)
123 ARCHS="-arch i386 -arch x86_64 -arch ppc" 123 ARCHS="-arch i386 -arch x86_64 -arch ppc"
124 ;; 124 ;;
125 10.6.*) 125 10.6.*) # == snow leopard (10.6.*)
126 ARCHS="-arch i386 -arch x86_64" 126 ARCHS="-arch i386 -arch x86_64" # no more ppc
127 ;; 127 ;;
128 10.[789].*|10.1?.*|10.1?) 128 10.[789].*|10.1[0123].*|10.1[0123]) # >= lion (10.7.*), <= high sierra (10.13.*)
129 ARCHS="-arch x86_64 -arch i386" 129 ARCHS="-arch x86_64 -arch i386"
130 ;;
131 10.1?.*|10.1?) # >= mojave (10.14.*)
132 ARCHS="-arch x86_64" # mojave is final os to run x86 code, but removed build support for it
130 ;; 133 ;;
131 esac 134 esac
132 printf "ASFLAGS=${ARCHS}\n" >>$C 135 printf "ASFLAGS=${ARCHS}\n" >>$C
133 printf "CFLAGS=${ARCHS}\n" >>$C 136 printf "CFLAGS=${ARCHS}\n" >>$C
134 printf "CXXFLAGS=${ARCHS}\n" >>$C 137 printf "CXXFLAGS=${ARCHS}\n" >>$C