@@ -1172,48 +1172,41 @@ function is_cmake_debuginfo_build_type() {
1172
1172
function common_cross_c_flags() {
1173
1173
echo -n " ${COMMON_C_FLAGS} "
1174
1174
1175
- case $1 in
1176
- iphonesimulator-i386)
1177
- echo -n " -arch i386 -mios-simulator-version-min=${DARWIN_DEPLOYMENT_VERSION_IOS} "
1178
- ;;
1179
- iphonesimulator-x86_64)
1180
- echo -n " -arch x86_64 -mios-simulator-version-min=${DARWIN_DEPLOYMENT_VERSION_IOS} "
1181
- ;;
1182
- iphoneos-armv7)
1183
- echo -n " -arch armv7 -miphoneos-version-min=${DARWIN_DEPLOYMENT_VERSION_IOS} "
1184
- ;;
1185
- iphoneos-armv7s)
1186
- echo -n " -arch armv7s -miphoneos-version-min=${DARWIN_DEPLOYMENT_VERSION_IOS} "
1187
- ;;
1188
- iphoneos-arm64)
1189
- echo -n " -arch arm64 -miphoneos-version-min=${DARWIN_DEPLOYMENT_VERSION_IOS} "
1175
+ local host=$1
1176
+ local arch=${host##* -}
1177
+
1178
+ case $host in
1179
+ iphonesimulator-* )
1180
+ echo -n " -arch ${arch} -mios-simulator-version-min=${DARWIN_DEPLOYMENT_VERSION_IOS} "
1190
1181
;;
1191
- appletvsimulator-x86_64 )
1192
- echo -n " -arch x86_64 -mtvos-simulator- version-min=${DARWIN_DEPLOYMENT_VERSION_TVOS } "
1182
+ iphoneos- * )
1183
+ echo -n " -arch ${arch} -miphoneos- version-min=${DARWIN_DEPLOYMENT_VERSION_IOS } "
1193
1184
;;
1194
- appletvos-arm64 )
1195
- echo -n " -arch arm64 -mtvos-version-min=${DARWIN_DEPLOYMENT_VERSION_TVOS} "
1185
+ appletvsimulator- * )
1186
+ echo -n " -arch ${arch} -mtvos-simulator -version-min=${DARWIN_DEPLOYMENT_VERSION_TVOS} "
1196
1187
;;
1197
- watchsimulator-i386 )
1198
- echo -n " -arch i386 -mwatchos-simulator- version-min=${DARWIN_DEPLOYMENT_VERSION_WATCHOS } "
1188
+ appletvos- * )
1189
+ echo -n " -arch ${arch} -mtvos- version-min=${DARWIN_DEPLOYMENT_VERSION_TVOS } "
1199
1190
;;
1200
- watchos-armv7k )
1201
- echo -n " -arch armv7k -mwatchos-version-min=${DARWIN_DEPLOYMENT_VERSION_WATCHOS} "
1191
+ watchsimulator- * )
1192
+ echo -n " -arch ${arch} -mwatchos-simulator -version-min=${DARWIN_DEPLOYMENT_VERSION_WATCHOS} "
1202
1193
;;
1203
- android-armv7 )
1204
- echo -n " -arch armv7 "
1194
+ watchos- * )
1195
+ echo -n " -arch ${arch} -mwatchos-version-min= ${DARWIN_DEPLOYMENT_VERSION_WATCHOS} "
1205
1196
;;
1206
- android-aarch64 )
1207
- echo -n " -arch aarch64 "
1197
+ android-* )
1198
+ echo -n " -arch ${arch} "
1208
1199
;;
1209
1200
esac
1201
+
1202
+ local build_type=$2
1203
+ if [[ $( is_cmake_release_build_type ${build_type} ) ]] ; then
1204
+ echo -n " -fno-stack-protector"
1205
+ fi
1210
1206
}
1211
1207
1212
1208
function llvm_c_flags() {
1213
- echo -n " $( common_cross_c_flags $1 ) "
1214
- if [[ $( is_cmake_release_build_type " ${LLVM_BUILD_TYPE} " ) ]] ; then
1215
- echo -n " -fno-stack-protector"
1216
- fi
1209
+ echo -n " $( common_cross_c_flags $1 ${LLVM_BUILD_TYPE} ) "
1217
1210
if [[ $( is_cmake_debuginfo_build_type " ${LLVM_BUILD_TYPE} " ) ]] ; then
1218
1211
if [[ $( is_llvm_lto_enabled) == " TRUE" ]] ; then
1219
1212
echo -n " -gline-tables-only"
@@ -1224,10 +1217,7 @@ function llvm_c_flags() {
1224
1217
}
1225
1218
1226
1219
function cmark_c_flags() {
1227
- echo -n " $( common_cross_c_flags $1 ) "
1228
- if [[ $( is_cmake_release_build_type " ${CMARK_BUILD_TYPE} " ) ]] ; then
1229
- echo -n " -fno-stack-protector"
1230
- fi
1220
+ echo -n " $( common_cross_c_flags $1 ${CMARK_BUILD_TYPE} ) "
1231
1221
}
1232
1222
1233
1223
function swift_c_flags() {
0 commit comments