java_defaults { name: "framework-defaults", installable: true, srcs: [ // From build/make/core/pathmap.mk FRAMEWORK_BASE_SUBDIRS "core/java/**/*.java", "graphics/java/**/*.java", "location/java/**/*.java", "lowpan/java/**/*.java", "media/java/**/*.java", ] //...省略无...
defaults cc_defaults java_defaults 如: cc_defaults { name: "gzip_defaults", shared_libs: ["libz"], stl: "none", } cc_binary { name: "gzip", **defaults**: ["gzip_defaults"], srcs: ["src/test/minigzip.c"], } hostdex: true for hiddenapi check . Hostdex is only for ART tes...
defaults: ["default_module"], //引用默认模块名称 srcs: ["src/test/test.c"], } cs 属性以字符串列表的形式指定用于编译模块的源文件。也可以使用模块引用语法 “:” 来引用生成源文件的其他模块(如filegroup或genrule模块)的输出,如Android源码中frameworks/base/core/java/Android.bp filegroup { name: "...
模块类型声明:指定模块的类型,如 cc_library, java_library 等。 模块名称:为模块提供一个唯一的名称。 属性设置:根据模块类型设置相应的属性,如源文件、编译选项、依赖项等。 模块类型 Soong 支持多种模块类型,每种类型都有其特定的属性和用途。常见的模块类型包括: cc_library:C/C++ 库模块。 cc_binary:C/C+...
cc_defaults( deps = [ "libc", ], ) cc_library( name = "cmd", srcs = [ "main.c", ], ) subdirs = ["subdir1", "subdir2"] 前面的样例中,cc_library这种()前面的,就是模块(module)。 这里module的概念,直接对应Android.mk中module的概念。 而=前面的name、srcs等,就是该模块的属性(propert...
android_app{name:"TvLocalMediaPlayer",defaults:["xxx_DexPreOptVariant_defaults"],srcs:["src/**/*.java","src/**/*.kt"],resource_dirs:["res"],optional_uses_libs:["javax.obex", ],static_libs:["com.mediatek.exoplayerlib","com.mediatek.tv.oneworld.basic","com.mediatek.tv.oneworld.tv...
defaults:应用默认属性的模块名称列表。 示例 cc_library 示例 定义一个简单的 C++ 库: cc_library { name: "example_lib", srcs: ["src/*.cpp"], // 包含 src 目录下的所有 .cpp 文件 cflags: ["-Wall", "-Werror"], // 编译器标志 includes: ["include"], // 头文件目录 static_libs: ["...
javacflags:java 示例 android_app{ name: "libandroidfw_tests", host_supported: true, defaults: ["libandroidfw_defaults"], cppflags: [ // This is to suppress warnings/errors from gtest "-Wno-unnamed-type-template-args", ], srcs: [ ...
java_library { name: "core-oj-hiddenapi", // Do not allow this to be accessed from outside this directory. visibility: ["//visibility:private"], defaults: ["libcore_java_defaults"], compile_dex: true, srcs: [":openjdk_hiddenapi_javadoc_files"], sdk_version: "none", sy...
默认模块“cc_defaults”的用法如下。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 cc_defaults{name:"gzip_defaults",shared_libs:["libz"],stl:"none",}cc_binary{name:"gzip",defaults:["gzip_defaults"],srcs:["src/test/minigzip.c"],} ...