android.bp cc_defaults
Android.bp入门教程-阿里云开发者社区
soong提供了一系列xx_defaults模块类型,例如:cc_defaults
, java_defaults
, doc_defaults
, stubs_defaults
等等。
xx_defaults
的模块提供了一组可由其它模块继承的属性。其它模块可以通过defaults:["<:default_module_name>"]来继承xx_defaults类型模块中定义的属性。xxx_defaults类型的模块可以被多个模块继承,减少我们在bp中书写重复的属性。
cc_defaults {name: "gzip_defaults",shared_libs: ["libz"],stl: "none",
}cc_binary {name: "gzip",defaults: ["gzip_defaults"],srcs: ["src/test/*.c"],
}