功能实现不同平台下profile的统一》以Android NDK交叉编译为例介绍了jinja模板在conan profile中的应用。...如果针对不同的Android目标平台(armv7,armv8,x86,x86_64)都要维护一个profile也是挺麻烦的。...本文在此基础上,更进一步改进将android NDK 对不同平台armv7,armv8,x86,x86_64交叉编译的profile基本于同一个模板统一实现
android_clang.jinja
如下是基于...中读取目标CPU架构,设置target_host,api_level #
# 优先使用上级传入的 android_abi 变量,未定义则使用环境变量ANDROID_ABI...",-1)) %}
{# 优先使用上级传入的 api_level 变量,未定义则使用环境变量ANDROID_NATIVE_API_LEVEL
否则使用默认值 default_api_level