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