赞
踩
我们修改代码的时候经常会有一些共线的机器,我们只想进指定的机器或者指定的分支,在Android.mk中可以直接使用if来做判断,但是到了Android.bp中就无法在bp文件中使用条件编译了,本文将教会你怎么让bp文件也支持条件编译
http://androidxref.com/9.0.0_r3/xref/frameworks/native/services/sensorservice/Android.bp
|
bp编译一般需要指定:
一.模块性质,是库还是可执行文件
cc_library_shared/cc_binary
二.依赖的编译文件:
srcs
三.依赖的共享库
shared_libs
四.指定编译的flags:
cflags
五.依赖的静态库
static_libs
其实go也是去填充上边的值而已,我把上边的bp文件翻译成了go:
Android.bp
|
go
// 上边写的配置,不需要全写在go中,只需要把条件编译的代码放进来就可以了,其他的还是配置在Android.bp中
|
通过上边的实例翻译,现在是不是觉得Android.bp调件编译也很简单了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。