Mercurial > pub > dyncall > dyncall
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 |