| | #!/usr/bin/bash |
| |
|
| | NAME=ncnn |
| |
|
| | |
| | ANDROIDPKGNAME=${NAME}-android-lib |
| | rm -rf $ANDROIDPKGNAME |
| | mkdir -p $ANDROIDPKGNAME |
| | mkdir -p $ANDROIDPKGNAME/armeabi-v7a |
| | mkdir -p $ANDROIDPKGNAME/arm64-v8a |
| | mkdir -p $ANDROIDPKGNAME/x86 |
| | mkdir -p $ANDROIDPKGNAME/x86_64 |
| | mkdir -p $ANDROIDPKGNAME/include |
| | cp build-android-armv7/install/lib/lib*.a $ANDROIDPKGNAME/armeabi-v7a/ |
| | cp build-android-aarch64/install/lib/lib*.a $ANDROIDPKGNAME/arm64-v8a/ |
| | cp build-android-x86/install/lib/lib*.a $ANDROIDPKGNAME/x86/ |
| | cp build-android-x86_64/install/lib/lib*.a $ANDROIDPKGNAME/x86_64/ |
| | cp -r build-android-aarch64/install/include/* $ANDROIDPKGNAME/include/ |
| | rm -f $ANDROIDPKGNAME.zip |
| | zip -9 -r $ANDROIDPKGNAME.zip $ANDROIDPKGNAME |
| |
|
| | |
| | IOSPKGNAME=${NAME}.framework |
| | rm -rf $IOSPKGNAME |
| | mkdir -p $IOSPKGNAME/Versions/A/Headers |
| | mkdir -p $IOSPKGNAME/Versions/A/Resources |
| | ln -s A $IOSPKGNAME/Versions/Current |
| | ln -s Versions/Current/Headers $IOSPKGNAME/Headers |
| | ln -s Versions/Current/Resources $IOSPKGNAME/Resources |
| | ln -s Versions/Current/${NAME} $IOSPKGNAME/${NAME} |
| | lipo -create \ |
| | build-ios/install/lib/lib${NAME}.a \ |
| | build-ios-sim/install/lib/lib${NAME}.a \ |
| | -o $IOSPKGNAME/Versions/A/${NAME} |
| | cp -r build-ios/install/include/* $IOSPKGNAME/Versions/A/Headers/ |
| | cp Info.plist ${IOSPKGNAME}/Versions/A/Resources/ |
| | rm -f $IOSPKGNAME.zip |
| | zip -9 -y -r $IOSPKGNAME.zip $IOSPKGNAME |
| |
|
| | |
| | IOSPKGNAME=${NAME}.framework |
| | rm -rf $IOSPKGNAME |
| | mkdir -p $IOSPKGNAME/Versions/A/Headers |
| | mkdir -p $IOSPKGNAME/Versions/A/Resources |
| | ln -s A $IOSPKGNAME/Versions/Current |
| | ln -s Versions/Current/Headers $IOSPKGNAME/Headers |
| | ln -s Versions/Current/Resources $IOSPKGNAME/Resources |
| | ln -s Versions/Current/${NAME} $IOSPKGNAME/${NAME} |
| | lipo -create \ |
| | build-ios-bitcode/install/lib/lib${NAME}.a \ |
| | build-ios-sim-bitcode/install/lib/lib${NAME}.a \ |
| | -o $IOSPKGNAME/Versions/A/${NAME} |
| | cp -r build-ios-bitcode/install/include/ncnn $IOSPKGNAME/Versions/A/Headers/ |
| | cp Info.plist ${IOSPKGNAME}/Versions/A/Resources/ |
| | rm -f $IOSPKGNAME-bitcode.zip |
| | zip -9 -y -r $IOSPKGNAME-bitcode.zip $IOSPKGNAME |
| |
|
| |
|
| | |
| | ANDROIDPKGNAME=${NAME}-android-vulkan-lib |
| | rm -rf $ANDROIDPKGNAME |
| | mkdir -p $ANDROIDPKGNAME |
| | mkdir -p $ANDROIDPKGNAME/armeabi-v7a |
| | mkdir -p $ANDROIDPKGNAME/arm64-v8a |
| | mkdir -p $ANDROIDPKGNAME/x86 |
| | mkdir -p $ANDROIDPKGNAME/x86_64 |
| | mkdir -p $ANDROIDPKGNAME/include |
| | cp build-android-armv7-vulkan/install/lib/lib*.a $ANDROIDPKGNAME/armeabi-v7a/ |
| | cp build-android-aarch64-vulkan/install/lib/lib*.a $ANDROIDPKGNAME/arm64-v8a/ |
| | cp build-android-x86-vulkan/install/lib/lib*.a $ANDROIDPKGNAME/x86/ |
| | cp build-android-x86_64-vulkan/install/lib/lib*.a $ANDROIDPKGNAME/x86_64/ |
| | cp -r build-android-aarch64-vulkan/install/include/* $ANDROIDPKGNAME/include/ |
| | rm -f $ANDROIDPKGNAME.zip |
| | zip -9 -r $ANDROIDPKGNAME.zip $ANDROIDPKGNAME |
| |
|
| | |
| | IOSPKGNAME=${NAME}.framework |
| | rm -rf $IOSPKGNAME |
| | mkdir -p $IOSPKGNAME/Versions/A/Headers |
| | mkdir -p $IOSPKGNAME/Versions/A/Resources |
| | ln -s A $IOSPKGNAME/Versions/Current |
| | ln -s Versions/Current/Headers $IOSPKGNAME/Headers |
| | ln -s Versions/Current/Resources $IOSPKGNAME/Resources |
| | ln -s Versions/Current/${NAME} $IOSPKGNAME/${NAME} |
| | lipo -create \ |
| | build-ios-vulkan/install/lib/lib${NAME}.a \ |
| | build-ios-sim-vulkan/install/lib/lib${NAME}.a \ |
| | -o $IOSPKGNAME/Versions/A/${NAME} |
| | cp -r build-ios-vulkan/install/include/ncnn $IOSPKGNAME/Versions/A/Headers/ |
| | cp Info.plist ${IOSPKGNAME}/Versions/A/Resources/ |
| | rm -f $IOSPKGNAME-vulkan.zip |
| | zip -9 -y -r $IOSPKGNAME-vulkan.zip $IOSPKGNAME |
| |
|
| | |
| | IOSPKGNAME=${NAME}.framework |
| | rm -rf $IOSPKGNAME |
| | mkdir -p $IOSPKGNAME/Versions/A/Headers |
| | mkdir -p $IOSPKGNAME/Versions/A/Resources |
| | ln -s A $IOSPKGNAME/Versions/Current |
| | ln -s Versions/Current/Headers $IOSPKGNAME/Headers |
| | ln -s Versions/Current/Resources $IOSPKGNAME/Resources |
| | ln -s Versions/Current/${NAME} $IOSPKGNAME/${NAME} |
| | lipo -create \ |
| | build-ios-vulkan-bitcode/install/lib/lib${NAME}.a \ |
| | build-ios-sim-vulkan-bitcode/install/lib/lib${NAME}.a \ |
| | -o $IOSPKGNAME/Versions/A/${NAME} |
| | cp -r build-ios-vulkan-bitcode/install/include/ncnn $IOSPKGNAME/Versions/A/Headers/ |
| | cp Info.plist ${IOSPKGNAME}/Versions/A/Resources/ |
| | rm -f $IOSPKGNAME-vulkan-bitcode.zip |
| | zip -9 -y -r $IOSPKGNAME-vulkan-bitcode.zip $IOSPKGNAME |
| |
|
| |
|
| | |
| | IOSPKGNAME=glslang.framework |
| | rm -rf $IOSPKGNAME |
| | mkdir -p $IOSPKGNAME/Versions/A/Headers |
| | mkdir -p $IOSPKGNAME/Versions/A/Resources |
| | ln -s A $IOSPKGNAME/Versions/Current |
| | ln -s Versions/Current/Headers $IOSPKGNAME/Headers |
| | ln -s Versions/Current/Resources $IOSPKGNAME/Resources |
| | ln -s Versions/Current/glslang $IOSPKGNAME/glslang |
| | libtool -static \ |
| | build-ios-vulkan/install/lib/libglslang.a \ |
| | build-ios-vulkan/install/lib/libSPIRV.a \ |
| | build-ios-vulkan/install/lib/libOGLCompiler.a \ |
| | build-ios-vulkan/install/lib/libOSDependent.a \ |
| | -o build-ios-vulkan/install/lib/libglslang_combined.a |
| | libtool -static \ |
| | build-ios-sim-vulkan/install/lib/libglslang.a \ |
| | build-ios-sim-vulkan/install/lib/libSPIRV.a \ |
| | build-ios-sim-vulkan/install/lib/libOGLCompiler.a \ |
| | build-ios-sim-vulkan/install/lib/libOSDependent.a \ |
| | -o build-ios-sim-vulkan/install/lib/libglslang_combined.a |
| | lipo -create \ |
| | build-ios-vulkan/install/lib/libglslang_combined.a \ |
| | build-ios-sim-vulkan/install/lib/libglslang_combined.a \ |
| | -o $IOSPKGNAME/Versions/A/glslang |
| | cp -r build-ios-vulkan/install/include/glslang $IOSPKGNAME/Versions/A/Headers/ |
| | cp Info.plist ${IOSPKGNAME}/Versions/A/Resources/ |
| | rm -f $IOSPKGNAME.zip |
| | zip -9 -y -r $IOSPKGNAME.zip $IOSPKGNAME |
| |
|
| | |
| | IOSPKGNAME=glslang.framework |
| | rm -rf $IOSPKGNAME |
| | mkdir -p $IOSPKGNAME/Versions/A/Headers |
| | mkdir -p $IOSPKGNAME/Versions/A/Resources |
| | ln -s A $IOSPKGNAME/Versions/Current |
| | ln -s Versions/Current/Headers $IOSPKGNAME/Headers |
| | ln -s Versions/Current/Resources $IOSPKGNAME/Resources |
| | ln -s Versions/Current/glslang $IOSPKGNAME/glslang |
| | libtool -static \ |
| | build-ios-vulkan-bitcode/install/lib/libglslang.a \ |
| | build-ios-vulkan-bitcode/install/lib/libSPIRV.a \ |
| | build-ios-vulkan-bitcode/install/lib/libOGLCompiler.a \ |
| | build-ios-vulkan-bitcode/install/lib/libOSDependent.a \ |
| | -o build-ios-vulkan-bitcode/install/lib/libglslang_combined.a |
| | libtool -static \ |
| | build-ios-sim-vulkan-bitcode/install/lib/libglslang.a \ |
| | build-ios-sim-vulkan-bitcode/install/lib/libSPIRV.a \ |
| | build-ios-sim-vulkan-bitcode/install/lib/libOGLCompiler.a \ |
| | build-ios-sim-vulkan-bitcode/install/lib/libOSDependent.a \ |
| | -o build-ios-sim-vulkan-bitcode/install/lib/libglslang_combined.a |
| | lipo -create \ |
| | build-ios-vulkan-bitcode/install/lib/libglslang_combined.a \ |
| | build-ios-sim-vulkan-bitcode/install/lib/libglslang_combined.a \ |
| | -o $IOSPKGNAME/Versions/A/glslang |
| | cp -r build-ios-vulkan-bitcode/install/include/glslang $IOSPKGNAME/Versions/A/Headers/ |
| | cp Info.plist ${IOSPKGNAME}/Versions/A/Resources/ |
| | rm -f $IOSPKGNAME-bitcode.zip |
| | zip -9 -y -r $IOSPKGNAME-bitcode.zip $IOSPKGNAME |
| |
|