[笔记分享] [SCons] Qualcomm SCons User Guide

From:

80-N3985-1_A_SCons_User_Guide.pdf


Images: 理论上可以有无限个images。 不同的images可以使用same code build。

Tag: 指lib和object file的collection。通过AddLibrary()或者other methods添加。Tag通过InitImageVars()被添加到image中。

API Types:
Public api: 在不同AUs之间使用。 在AU 的top目录.api中publish。
Restricted api: 在AU下的不同SUs之间使用。 在SU的top目录.api中publish.
Protected api: 在SU下不同的module之间使用,在.scons中publish。
Private api: 只在module自己内部使用,因此它不需要去调用RequirePrivateApi, 系统会自动处理掉。 在module的.scons中publish.
External api: 不用publish, 自动作为变量存在系统中。如果需要添加可以加到externalpaths.py中,变量名字以_EXTERNAL作为后缀。

.api和.scons
AU下的*.api:
此文件是为了加载next level的.api或者paths.sconscript。 使用的函数是:LoadAPIUnits().

AU下的*.scons
加载next level的*.scons或SConscript。使用的函数是:LoadSoftwareUnits().

SU下的*.api:
1. PubulishRestrictedApi()
2. Load n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值