@@ -30,9 +30,9 @@ export IOS_API=8.0
3030export IOS_SYSROOT=" "
3131
3232# for test
33- # IOS_ARCHS=("x86-64 ")
34- # IOS_TRIPLES=("x86_64 -ios-darwin")
35- # IOS_API=8.0
33+ IOS_ARCHS=(" arm64 " )
34+ IOS_TRIPLES=(" aarch64 -ios-darwin" )
35+ IOS_API=8.0
3636
3737echo " ###############################################################################" > /dev/null
3838echo " #### Function Partition #####" > /dev/null
@@ -90,36 +90,36 @@ function ios_set_cpu_feature() {
9090 armv7)
9191 export CC=" xcrun -sdk iphoneos clang -arch armv7"
9292 export CXX=" xcrun -sdk iphoneos clang++ -arch armv7"
93- export CFLAGS=" -arch armv7 -target armv7-ios-darwin -march=armv7 -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wno-unused-function -fstrict-aliasing -Oz -Wno-ignored-optimization-argument -DIOS -isysroot ${sysroot} - fembed-bitcode -miphoneos-version-min=${api} -I${sysroot} /usr/include"
94- export LDFLAGS=" -arch armv7 -target armv7-ios-darwin -march=armv7 -isysroot ${sysroot} -fembed-bitcode -L${sysroot} /usr/lib "
93+ export CFLAGS=" -arch armv7 -target armv7-ios-darwin -march=armv7 -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wno-unused-function -fstrict-aliasing -Oz -Wno-ignored-optimization-argument -DIOS -fembed-bitcode -miphoneos-version-min=${api} -isysroot ${sysroot } -I${sysroot} /usr/include"
94+ export LDFLAGS=" -arch armv7 -target armv7-ios-darwin -march=armv7 -fembed-bitcode - isysroot ${sysroot} -L${sysroot} /usr/lib "
9595 export CXXFLAGS=" -std=c++14 -arch armv7 -target armv7-ios-darwin -march=armv7 -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -fstrict-aliasing -fembed-bitcode -DIOS -miphoneos-version-min=${api} -I${sysroot} /usr/include"
9696 ;;
9797 arm64)
9898 export CC=" xcrun -sdk iphoneos clang -arch arm64"
9999 export CXX=" xcrun -sdk iphoneos clang++ -arch arm64"
100- export CFLAGS=" -arch arm64 -target aarch64-ios-darwin -march=armv8 -mcpu=generic -Wno-unused-function -fstrict-aliasing -Oz -Wno-ignored-optimization-argument -DIOS -isysroot ${sysroot} - fembed-bitcode -miphoneos-version-min=${api} -I${sysroot} /usr/include"
101- export LDFLAGS=" -arch arm64 -target aarch64-ios-darwin -march=armv8 -isysroot ${sysroot} -fembed-bitcode -L${sysroot} /usr/lib "
100+ export CFLAGS=" -arch arm64 -target aarch64-ios-darwin -march=armv8 -mcpu=generic -Wno-unused-function -fstrict-aliasing -Oz -Wno-ignored-optimization-argument -DIOS -fembed-bitcode -miphoneos-version-min=${api} -isysroot ${sysroot } -I${sysroot} /usr/include"
101+ export LDFLAGS=" -arch arm64 -target aarch64-ios-darwin -march=armv8 -fembed-bitcode - isysroot ${sysroot} -L${sysroot} /usr/lib "
102102 export CXXFLAGS=" -std=c++14 -arch arm64 -target aarch64-ios-darwin -march=armv8 -mcpu=generic -fstrict-aliasing -fembed-bitcode -DIOS -miphoneos-version-min=${api} -I${sysroot} /usr/include"
103103 ;;
104104 arm64e)
105105 # -march=armv8.3 ???
106106 export CC=" xcrun -sdk iphoneos clang -arch arm64e"
107107 export CXX=" xcrun -sdk iphoneos clang++ -arch arm64e"
108- export CFLAGS=" -arch arm64e -target aarch64-ios-darwin -Wno-unused-function -fstrict-aliasing -DIOS -isysroot ${sysroot} - fembed-bitcode -miphoneos-version-min=${api} -I${sysroot} /usr/include"
109- export LDFLAGS=" -arch arm64e -target aarch64-ios-darwin -isysroot ${sysroot} -fembed-bitcode -L${sysroot} /usr/lib "
108+ export CFLAGS=" -arch arm64e -target aarch64-ios-darwin -Wno-unused-function -fstrict-aliasing -DIOS -fembed-bitcode -miphoneos-version-min=${api} -isysroot ${sysroot } -I${sysroot} /usr/include"
109+ export LDFLAGS=" -arch arm64e -target aarch64-ios-darwin -fembed-bitcode - isysroot ${sysroot} -L${sysroot} /usr/lib "
110110 export CXXFLAGS=" -std=c++14 -arch arm64e -target aarch64-ios-darwin -fstrict-aliasing -fembed-bitcode -DIOS -miphoneos-version-min=${api} -I${sysroot} /usr/include"
111111 ;;
112112 x86)
113113 export CC=" xcrun -sdk iphonesimulator clang -arch x86"
114114 export CXX=" xcrun -sdk iphonesimulator clang++ -arch x86"
115- export CFLAGS=" -arch x86 -target x86-ios-darwin -march=i386 -msse4.2 -mpopcnt -m64 -mtune=intel -Wno-unused-function -fstrict-aliasing -O2 -Wno-ignored-optimization-argument -DIOS -isysroot ${sysroot} - mios-simulator-version-min=${api} -I${sysroot} /usr/include"
115+ export CFLAGS=" -arch x86 -target x86-ios-darwin -march=i386 -msse4.2 -mpopcnt -m64 -mtune=intel -Wno-unused-function -fstrict-aliasing -O2 -Wno-ignored-optimization-argument -DIOS -mios-simulator-version-min=${api} -isysroot ${sysroot } -I${sysroot} /usr/include"
116116 export LDFLAGS=" -arch x86 -target x86-ios-darwin -march=i386 -isysroot ${sysroot} -L${sysroot} /usr/lib "
117117 export CXXFLAGS=" -std=c++14 -arch x86 -target x86-ios-darwin -march=i386 -msse4.2 -mpopcnt -m64 -mtune=intel -fstrict-aliasing -DIOS -mios-simulator-version-min=${api} -I${sysroot} /usr/include"
118118 ;;
119119 x86-64)
120120 export CC=" xcrun -sdk iphonesimulator clang -arch x86_64"
121121 export CXX=" xcrun -sdk iphonesimulator clang++ -arch x86_64"
122- export CFLAGS=" -arch x86_64 -target x86_64-ios-darwin -march=x86-64 -msse4.2 -mpopcnt -m64 -mtune=intel -Wno-unused-function -fstrict-aliasing -O2 -Wno-ignored-optimization-argument -DIOS -isysroot ${sysroot} - mios-simulator-version-min=${api} -I${sysroot} /usr/include"
122+ export CFLAGS=" -arch x86_64 -target x86_64-ios-darwin -march=x86-64 -msse4.2 -mpopcnt -m64 -mtune=intel -Wno-unused-function -fstrict-aliasing -O2 -Wno-ignored-optimization-argument -DIOS -mios-simulator-version-min=${api} -isysroot ${sysroot } -I${sysroot} /usr/include"
123123 export LDFLAGS=" -arch x86_64 -target x86_64-ios-darwin -march=x86-64 -isysroot ${sysroot} -L${sysroot} /usr/lib "
124124 export CXXFLAGS=" -std=c++14 -arch x86_64 -target x86_64-ios-darwin -march=x86-64 -msse4.2 -mpopcnt -m64 -mtune=intel -fstrict-aliasing -DIOS -mios-simulator-version-min=${api} -I${sysroot} /usr/include"
125125 ;;
0 commit comments