You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

package.sh 1.2 kB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/bash
  2. NAME=ncnn
  3. ##### package android lib
  4. ANDROIDPKGNAME=${NAME}-android-lib
  5. rm -rf $ANDROIDPKGNAME
  6. mkdir -p $ANDROIDPKGNAME
  7. mkdir -p $ANDROIDPKGNAME/armeabi-v7a
  8. mkdir -p $ANDROIDPKGNAME/arm64-v8a
  9. mkdir -p $ANDROIDPKGNAME/include
  10. cp build-android-armv7/install/lib/lib${NAME}.a $ANDROIDPKGNAME/armeabi-v7a/
  11. cp build-android-aarch64/install/lib/lib${NAME}.a $ANDROIDPKGNAME/arm64-v8a/
  12. cp build-android-aarch64/install/include/* $ANDROIDPKGNAME/include/
  13. rm -f $ANDROIDPKGNAME.zip
  14. zip -9 -r $ANDROIDPKGNAME.zip $ANDROIDPKGNAME
  15. ##### package ios framework
  16. IOSPKGNAME=${NAME}.framework
  17. rm -rf $IOSPKGNAME
  18. mkdir -p $IOSPKGNAME/Versions/A/Headers
  19. mkdir -p $IOSPKGNAME/Versions/A/Resources
  20. ln -s A $IOSPKGNAME/Versions/Current
  21. ln -s Versions/Current/Headers $IOSPKGNAME/Headers
  22. ln -s Versions/Current/Resources $IOSPKGNAME/Resources
  23. ln -s Versions/Current/${NAME} $IOSPKGNAME/${NAME}
  24. lipo -create \
  25. build-ios/install/lib/lib${NAME}.a \
  26. build-ios-sim/install/lib/lib${NAME}.a \
  27. -o $IOSPKGNAME/Versions/A/${NAME}
  28. cp -r build-ios/install/include/* $IOSPKGNAME/Versions/A/Headers/
  29. cp Info.plist ${IOSPKGNAME}/Versions/A/Resources/
  30. rm -f $IOSPKGNAME.zip
  31. zip -9 -y -r $IOSPKGNAME.zip $IOSPKGNAME