Created by: zhupengyang
【需求描述】: Paddle-Lite需要将android编译和ios编译拆分处单独的脚本,提高易用性与用户体验 注: 之前所有平台的编译集中在 build.sh 脚本中实现,随着支持平台的增加,编译选项膨胀,不利于用户体验与文本设计,本PR将ios编译与android编译部分拆分处单独的脚本
【本PR改动】:
Armlinux 编译:
示例:(默认选择 armv8、gcc、build_extra=OFF)
- Armlinux tiny_publish :./lite/tools/build_armlinux.sh
- opencl 编译 ./lite/tools/build_armlinux.sh --with_opencl=ON
- python 编译 ./lite/tools/build_armlinux.sh --with_python=ON
- 选择python会自动编译full_publish,不报错但是给出warning
- help信息 :./lite/tools/build_android.sh help 其他编译选项(非必须): arm_abi、toolchain、with_extra、with_strip 注意: ( full_publish编译支持,但是概念被隐藏,即 help信息中没有说明)
full_publish编译命令:./lite/tools/build_android.sh full_publish 其他被隐藏命令:( 可以被调用,但 help信息中没有说明)
- --build_train