android13/hardware/rockchip/weaver/Android.bp

119 lines
2.6 KiB
Plaintext

bootstrap_go_package {
name: "soong-libRkTeeWeaver",
pkgPath: "android/soong/libRkTeeWeaver",
deps: [
"blueprint",
"blueprint-pathtools",
"soong",
"soong-android",
"soong-cc",
"soong-genrule",
],
srcs: [
"Android.go",
],
pluginFor: ["soong_build"],
}
cc_libRkTeeWeaver {
name: "cc_libRkTeeWeaver_defaults"
}
// FIXME: your file license if you have one
cc_library_shared {
name: "android.hardware.weaver@1.0-impl",
relative_install_path: "hw",
proprietary: true,
srcs: [
"Weaver.cpp",
],
defaults: [
"cc_libRkTeeWeaver_defaults"
],
shared_libs: [
"libbase",
"libcutils",
"libhidlbase",
"libutils",
"liblog",
"android.hardware.weaver@1.0",
],
}
cc_binary {
name: "android.hardware.weaver@1.0-service",
defaults: ["hidl_defaults"],
relative_install_path: "hw",
proprietary: true,
init_rc: ["android.hardware.weaver@1.0-service.rc"],
vintf_fragments: ["android.hardware.weaver@1.0-service.xml"],
srcs: ["service.cpp"],
shared_libs: [
"libbase",
"libcutils",
"liblog",
"libcutils",
"libdl",
"libbase",
"libutils",
"libhardware",
"libhidlbase",
"android.hardware.weaver@1.0",
],
}
cc_prebuilt_library_shared {
name: "libRkTeeWeaver.v1",
compile_multilib: "both",
multilib: {
lib64: {
srcs: ["prebuilts/v1/lib64/libRkTeeWeaver.v1.so"],
},
lib32: {
srcs: ["prebuilts/v1/lib/libRkTeeWeaver.v1.so"],
},
},
strip: {
none: true,
},
shared_libs: [
"libteec",
],
check_elf_files: false,
vendor: true,
}
cc_prebuilt_library_shared {
name: "libRkTeeWeaver.v2",
compile_multilib: "both",
multilib: {
lib64: {
srcs: ["prebuilts/v2/lib64/libRkTeeWeaver.v2.so"],
},
lib32: {
srcs: ["prebuilts/v2/lib/libRkTeeWeaver.v2.so"],
},
},
strip: {
none: true,
},
shared_libs: [
"libteec",
],
check_elf_files: false,
vendor: true,
}
cc_rockchip_prebuilt_obj {
name: "481a57df-aec8-47ad-92f5eb9fc24f64a6.ta",
src: "prebuilts/v1/481a57df-aec8-47ad-92f5eb9fc24f64a6.ta",
vendor: true,
sub_dir: "lib/optee_armtz",
}
cc_rockchip_prebuilt_obj {
name: "481a57df-aec8-47ad-92f5-eb9fc24f64a6.ta",
src: "prebuilts/v2/481a57df-aec8-47ad-92f5-eb9fc24f64a6.ta",
vendor: true,
sub_dir: "lib/optee_armtz",
}