12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- //
- // Copyright (C) 2024 The LineageOS Project
- //
- // SPDX-License-Identifier: Apache-2.0
- //
- soong_config_module_type {
- name: "xiaomi_sm8450_sensor_notifier",
- module_type: "cc_defaults",
- config_namespace: "xiaomiSm8450SensorVars",
- value_variables: ["extensionLibs"],
- properties: [
- "whole_static_libs",
- ],
- }
- xiaomi_sm8450_sensor_notifier {
- name: "xiaomi_sm8450_sensor_notifier_defaults",
- soong_config_variables: {
- extensionLibs: {
- whole_static_libs: ["%s"],
- },
- },
- }
- cc_library_headers {
- name: "xiaomi_sm8450_sensor_notifier_headers",
- export_include_dirs: ["include"],
- vendor: true,
- }
- cc_binary {
- name: "sensor-notifier",
- defaults: [
- "xiaomi_sm8450_sensor_notifier_defaults",
- ],
- vendor: true,
- init_rc: ["sensor-notifier.rc"],
- srcs: [
- "main.cpp",
- "notifiers/AodNotifier.cpp",
- "notifiers/LightNotifier.cpp",
- "notifiers/NonUiNotifier.cpp",
- "SensorNotifier.cpp",
- "utils/SensorNotifierUtils.cpp",
- "utils/SscCalApiWrapper.cpp",
- ],
- shared_libs: [
- "libbase",
- "libhidlbase",
- "libutils",
- "[email protected]",
- ],
- header_libs: [
- "generated_kernel_headers",
- "xiaomi_sm8450_sensor_notifier_headers",
- ],
- }
- cc_library_static {
- name: "libsensor-notifier-ext",
- vendor: true,
- srcs: [
- "SensorNotifierExt.cpp",
- ],
- shared_libs: [
- "[email protected]",
- ],
- header_libs: [
- "xiaomi_sm8450_sensor_notifier_headers",
- ],
- }
|