宏的添加和使用.docxVIP

  • 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?\ ??

文档评论(0)

1亿VIP精品文档

相关文档