AOSP现在有了新的构建系统,文件Android.bp
已在许多地方取代Android.mk
。
现在我想根据平台有条件地列出源文件。
说出这样的话:
if(atom)
{
src: [
.......list of files.......
],
exclude_srcs: [
.......list of files.......
]
} else
{
src: [
.......list of files.......
],
exclude_srcs: [
.......list of files.......
]
}
有任何建议如何实现这一目标?
另外,如何在条件中实现NOT
,OR
等逻辑运算?
提前致谢。
答案 0 :(得分:3)
答案 1 :(得分:1)
这是一个关于如何在bp文件中添加条件的示例:
cc_library {
...
srcs: ["generic.cpp"],
arch: {
arm: {
srcs: ["arm.cpp"],
},
x86: {
srcs: ["x86.cpp"],
},
},
}