2023-02-07 11:11:29 +00:00
|
|
|
soong_namespace {
|
|
|
|
imports: [
|
|
|
|
"hardware/google/pixel",
|
|
|
|
],
|
|
|
|
}
|
|
|
|
|
|
|
|
package {
|
|
|
|
default_applicable_licenses: ["Android-Apache-2.0"],
|
|
|
|
}
|
|
|
|
|
|
|
|
cc_prebuilt_library_shared {
|
|
|
|
name: "android.hardware.gnss@2.1-impl-google",
|
|
|
|
arch: {
|
|
|
|
arm64: {
|
|
|
|
srcs: ["android.hardware.gnss@2.1-impl-google.so"],
|
|
|
|
shared_libs: [
|
|
|
|
"liblog",
|
|
|
|
"libutils",
|
2023-05-31 11:42:04 +08:00
|
|
|
"libbinder_ndk",
|
2023-03-31 09:22:55 +00:00
|
|
|
"android.hardware.gnss-V3-ndk",
|
2023-02-07 11:11:29 +00:00
|
|
|
"libhardware",
|
|
|
|
"libc++",
|
|
|
|
"libc",
|
|
|
|
"libm",
|
|
|
|
"libdl",
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
compile_multilib: "64",
|
|
|
|
vendor: true,
|
|
|
|
relative_install_path: "hw",
|
|
|
|
strip: {
|
|
|
|
none: true,
|
|
|
|
},
|
|
|
|
// Bypass because libhidltransport is deprecated
|
|
|
|
check_elf_files: false,
|
|
|
|
}
|
|
|
|
|
|
|
|
cc_prebuilt_binary {
|
|
|
|
name: "android.hardware.gnss@2.1-service-brcm",
|
|
|
|
init_rc: ["init.gps.rc"],
|
|
|
|
arch: {
|
|
|
|
arm64: {
|
|
|
|
srcs: ["android.hardware.gnss@2.1-service-brcm"],
|
|
|
|
shared_libs: [
|
|
|
|
"liblog",
|
|
|
|
"libutils",
|
|
|
|
"libhardware",
|
|
|
|
"libhidlbase",
|
2023-05-31 11:42:04 +08:00
|
|
|
"libbinder_ndk",
|
2023-02-07 11:11:29 +00:00
|
|
|
"android.hardware.gnss@2.1",
|
2023-03-31 09:22:55 +00:00
|
|
|
"android.hardware.gnss-V3-ndk",
|
2023-02-07 11:11:29 +00:00
|
|
|
"libc++",
|
|
|
|
"libc",
|
|
|
|
"libm",
|
|
|
|
"libdl",
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
compile_multilib: "64",
|
|
|
|
vendor: true,
|
|
|
|
relative_install_path: "hw",
|
|
|
|
strip: {
|
|
|
|
none: true,
|
|
|
|
},
|
|
|
|
// Bypass because libhidltransport is deprecated
|
|
|
|
// Bypass because libhwbinder is deprecated
|
|
|
|
check_elf_files: false,
|
|
|
|
vintf_fragments: ["android.hardware.gnss@2.1-service-brcm.xml"]
|
|
|
|
}
|
|
|
|
|
|
|
|
cc_prebuilt_library_shared {
|
|
|
|
name: "flp.default",
|
|
|
|
arch: {
|
|
|
|
arm64: {
|
|
|
|
srcs: ["flp.default.so"],
|
|
|
|
shared_libs: [
|
|
|
|
"liblog",
|
|
|
|
"libcutils",
|
|
|
|
"libutils",
|
|
|
|
"libc++",
|
|
|
|
"libc",
|
|
|
|
"libm",
|
|
|
|
"libdl",
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
compile_multilib: "64",
|
|
|
|
vendor: true,
|
|
|
|
relative_install_path: "hw",
|
|
|
|
strip: {
|
|
|
|
none: true,
|
|
|
|
},
|
|
|
|
// Bypass because soname mismatch
|
|
|
|
check_elf_files: false,
|
|
|
|
}
|
|
|
|
|
|
|
|
cc_prebuilt_binary {
|
|
|
|
name: "gpsd",
|
|
|
|
arch: {
|
|
|
|
arm64: {
|
|
|
|
srcs: ["gpsd"],
|
|
|
|
shared_libs: [
|
|
|
|
"liblog",
|
|
|
|
"libutils",
|
|
|
|
"libhardware_legacy",
|
|
|
|
"libcutils",
|
|
|
|
"libssl",
|
|
|
|
"libcrypto",
|
|
|
|
// "libsitril-gps",
|
|
|
|
"android.frameworks.sensorservice@1.0",
|
|
|
|
"libhidlbase",
|
|
|
|
"libandroid_net",
|
|
|
|
"libc++",
|
|
|
|
"libc",
|
|
|
|
"libm",
|
|
|
|
"libdl",
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
compile_multilib: "64",
|
|
|
|
vendor: true,
|
|
|
|
relative_install_path: "hw",
|
|
|
|
strip: {
|
|
|
|
none: true,
|
|
|
|
},
|
|
|
|
// Bypass because libsitril-gps is Android.mk module
|
|
|
|
check_elf_files: false,
|
|
|
|
}
|
|
|
|
|
|
|
|
cc_prebuilt_library_shared {
|
|
|
|
name: "gps.default",
|
|
|
|
arch: {
|
|
|
|
arm64: {
|
|
|
|
srcs: ["gps.default.so"],
|
|
|
|
shared_libs: [
|
|
|
|
"liblog",
|
|
|
|
"libcutils",
|
|
|
|
"libutils",
|
|
|
|
"libc++",
|
|
|
|
"libc",
|
|
|
|
"libm",
|
|
|
|
"libdl",
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
compile_multilib: "64",
|
|
|
|
vendor: true,
|
|
|
|
relative_install_path: "hw",
|
|
|
|
strip: {
|
|
|
|
none: true,
|
|
|
|
},
|
|
|
|
// Bypass because soname mismatch
|
|
|
|
check_elf_files: false,
|
|
|
|
}
|
|
|
|
|
|
|
|
cc_prebuilt_binary {
|
|
|
|
name: "lhd",
|
|
|
|
arch: {
|
|
|
|
arm64: {
|
|
|
|
srcs: ["lhd"],
|
|
|
|
shared_libs: [
|
|
|
|
"liblog",
|
|
|
|
"libutils",
|
|
|
|
"libhardware_legacy",
|
|
|
|
"libc++",
|
|
|
|
"libc",
|
|
|
|
"libm",
|
|
|
|
"libz",
|
|
|
|
"libdl",
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
compile_multilib: "64",
|
|
|
|
vendor: true,
|
|
|
|
relative_install_path: "hw",
|
|
|
|
strip: {
|
|
|
|
none: true,
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
|
|
|
cc_prebuilt_binary {
|
|
|
|
name: "scd",
|
|
|
|
arch: {
|
|
|
|
arm64: {
|
|
|
|
srcs: ["scd"],
|
|
|
|
shared_libs: [
|
2023-05-31 11:42:04 +08:00
|
|
|
"liblog",
|
2023-02-07 11:11:29 +00:00
|
|
|
"libutils",
|
|
|
|
"libssl",
|
|
|
|
"libcrypto",
|
|
|
|
"libandroid_net",
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
compile_multilib: "64",
|
|
|
|
vendor: true,
|
|
|
|
relative_install_path: "hw",
|
|
|
|
strip: {
|
|
|
|
none: true,
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
2023-05-31 11:42:04 +08:00
|
|
|
soong_config_module_type {
|
|
|
|
name: "gps_prebuilt_firmware",
|
|
|
|
module_type: "prebuilt_firmware",
|
|
|
|
config_namespace: "SensorHub_debug",
|
|
|
|
bool_variables: [
|
|
|
|
"assertion",
|
|
|
|
],
|
|
|
|
properties: [
|
|
|
|
"src"
|
|
|
|
],
|
|
|
|
}
|
|
|
|
|
|
|
|
gps_prebuilt_firmware {
|
2023-02-07 11:11:29 +00:00
|
|
|
name: "SensorHub.patch",
|
2023-05-31 11:42:04 +08:00
|
|
|
soong_config_variables: {
|
|
|
|
assertion: {
|
|
|
|
src: "SensorHub_DebugBuild_A0.patch",
|
|
|
|
conditions_default: {
|
|
|
|
src: "SensorHub_A0.patch"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
2023-02-07 11:11:29 +00:00
|
|
|
vendor: true,
|
2023-05-31 11:42:04 +08:00
|
|
|
filename: "SensorHub.patch"
|
2023-02-07 11:11:29 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
phony {
|
|
|
|
name: "bcm47765_gps_package",
|
|
|
|
required: [
|
|
|
|
"android.hardware.gnss@2.1-impl-google",
|
|
|
|
"android.hardware.gnss@2.1-service-brcm",
|
|
|
|
"flp.default",
|
|
|
|
"gpsd",
|
|
|
|
"lhd",
|
|
|
|
"gps.default",
|
|
|
|
"scd",
|
|
|
|
"SensorHub.patch"
|
|
|
|
],
|
|
|
|
}
|