- 66
- 0
- 约 8页
- 2018-03-31 发布于重庆
- 举报
宏的添加和使用
宏控方案
实现原理:
平台代码以前是用overlay来实现不同项目的不同风格,这样做的弊端是当修改了主干代码,不能同步到每一个overlay分支上。现在采用宏控制的方法,在c c++ java h代码中用宏来控制代码的分支,方便以后在不同项目中的配置,只需要打开和关闭宏开关即可实现差异化
修改方案:
首先修改lunch文件,将要用到的宏添加到lunch文件中,这里用740代码的msm8916_32来验证,当需要打开的宏请添加在MEIG_TRUE_740_JULI?后面,格式得是-D XXX,不需要打开的宏请添加在
MEIG_FALSE_740_JULI?后面,格式同上;
1.在配置文件(lunch文件)中添加代码:
#add?by?tanfusheng?for?custom?function?start
#这个路径是当前分支的路径,不同分支路径不一样
MEIG_MK_PATH?:=?device/qcom/msm8916_32
#要打开的宏
MEIG_TRUE_740_JULI?+=?\
????????????????-D?FACTORYTEST?\
????????????????-D?FACTORYTEST2
#不需要打开的宏
MEIG_FALSE_740_JULI?+=?\
????????????????-D?NO_FACTORY_TEST?\
??
您可能关注的文档
最近下载
- 单位食堂食材采购及配送项目投标方案200页.docx VIP
- 水厂反恐应急培训课件.pptx VIP
- GB-T 46878-2025-二氧化碳捕集、运输和地质封存 地质封存标准研究报告.docx VIP
- 《GB_T 41723-2022自动化系统与集成 复杂产品数字孪生体系架构》专题研究报告.pptx VIP
- CNAS-CL08:2013 司法鉴定-法庭科学机构能力认可准则.docx VIP
- 设备管理控制程序.doc VIP
- 毕业设计(论文)-生姜自动收获机设计.docx VIP
- 工厂防控疫情应急:传染病应急演练.docx VIP
- 材料力学性能-第六章-蠕变.pptx VIP
- (16页PPT)我们要吃苹果.ppt VIP
原创力文档

文档评论(0)