blob: 970a2965573e3a4f814918c2fcdb21d81d64477f [file] [log] [blame]
#
# Copyright (C) 2023 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
# Overlays
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay-lineage
# ANGLE - Almost Native Graphics Layer Engine
PRODUCT_PACKAGES += \
ANGLE
# EUICC
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.telephony.euicc.mep.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.hardware.telephony.euicc.mep.xml \
frameworks/native/data/etc/android.hardware.telephony.euicc.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.hardware.telephony.euicc.xml
PRODUCT_PACKAGES += \
EuiccSupportPixelOverlay
# Kernel
TARGET_PREBUILT_KERNEL := device/google/shusky-kernel/Image.lz4
# PowerShare
include hardware/google/pixel/powershare/device.mk
# wireless_charger HAL service
include device/google/gs-common/wireless_charger/wireless_charger.mk
# Build necessary packages for vendor
# Audio
PRODUCT_PACKAGES += \
android.hardware.audio.core.sounddose-V2-ndk.vendor \
android.hardware.audio.sounddose-V2-ndk.vendor \
libaudio_aidl_conversion_common_ndk.vendor \
libaudioroutev2.vendor \
libtinycompress \
libutils_binder.vendor
# Bluetooth
PRODUCT_PACKAGES += \
android.hardware.bluetooth-V1-ndk.vendor \
hardware.google.bluetooth.bt_channel_avoidance@1.0.vendor
# Camera
PRODUCT_PACKAGES += \
libGralloc4Wrapper \
pixel-power-ext-V1-ndk.vendor
# Codec2
PRODUCT_PACKAGES += \
android.hardware.media.c2@1.2.vendor \
libacryl \
libacryl_hdr_plugin \
libavservices_minijail.vendor \
libcodec2_hidl@1.2.vendor \
libcodec2_soft_common.vendor \
libcodec2_vndk.vendor \
libexynosutils \
libexynosv4l2 \
libmedia_ecoservice.vendor \
libmedia_omx.vendor \
libsfplugin_ccodec_utils.vendor \
libstagefright_bufferpool@2.0.1.vendor \
libstagefright_omx.vendor \
libstagefright_omx_utils.vendor \
libstagefright_xmlparser.vendor \
libvendorgraphicbuffer
# Confirmation UI
PRODUCT_PACKAGES += \
android.hardware.confirmationui-V1-ndk.vendor \
android.hardware.confirmationui-lib.trusty \
android.hardware.confirmationui@1.0.vendor \
libteeui_hal_support.vendor
# Contexthub
PRODUCT_PACKAGES += \
android.hardware.contexthub-V3-ndk.vendor \
chre_atoms_log \
chre_metrics_reporter \
chremetrics-cpp
# GPS
PRODUCT_PACKAGES += \
liblzma.vendor \
libunwindstack.vendor
# Graphics
PRODUCT_PACKAGES += \
libEGL_angle \
libGLESv1_CM_angle \
libGLESv2_angle
# HIDL
PRODUCT_PACKAGES += \
libhidltransport.vendor \
libhwbinder.vendor
# Identity credential
PRODUCT_PACKAGES += \
android.hardware.identity-V5-ndk.vendor \
android.hardware.identity-support-lib.vendor \
android.hardware.identity_credential.xml
# Json
PRODUCT_PACKAGES += \
libjson
# Nos
PRODUCT_PACKAGES += \
lib_android_keymaster_keymint_utils.vendor \
libkeymaster4support.vendor \
libkeymint.vendor \
libkeymint_support.vendor \
libnos \
libnosprotos \
libnos_client_citadel \
libnos_datagram \
libnos_datagram_citadel \
libnos_feature \
libnos_transport \
nos_app_avb \
nos_app_identity \
nos_app_keymaster \
nos_app_keymaster_ctdl \
nos_app_weaver \
pixelpowerstats_provider_aidl_interface-cpp.vendor
# Radio
PRODUCT_PACKAGES += \
libnetutils.vendor \
libsqlite.vendor \
libziparchive.vendor \
modem_clock_manager.vendor \
modem_clock_manager_impl.vendor
# Sensors
PRODUCT_PACKAGES += \
android.hardware.sensors@1.0.vendor \
android.hardware.sensors@2.0-ScopedWakelock.vendor \
android.hardware.sensors@2.0.vendor \
android.hardware.sensors@2.1.vendor \
libsensorndkbridge \
sensors.dynamic_sensor_hal
# Trusty
PRODUCT_PACKAGES += \
android.trusty.stats.nw.setter-cpp.vendor \
libbinder_trusty \
libtrusty_metrics
# Misc interfaces
PRODUCT_PACKAGES += \
android.frameworks.stats-V1-cpp.vendor \
android.frameworks.stats-V1-ndk.vendor \
android.hardware.authsecret-V1-ndk.vendor \
android.hardware.gnss-V3-ndk.vendor \
android.hardware.health-V1-ndk.vendor \
android.hardware.input.common-V1-ndk.vendor \
android.hardware.input.processor-V1-ndk.vendor \
android.hardware.keymaster@3.0.vendor \
android.hardware.keymaster@4.0.vendor \
android.hardware.keymaster@4.1.vendor \
android.hardware.neuralnetworks-V4-ndk.vendor \
android.hardware.neuralnetworks@1.0.vendor \
android.hardware.neuralnetworks@1.1.vendor \
android.hardware.neuralnetworks@1.2.vendor \
android.hardware.neuralnetworks@1.3.vendor \
android.hardware.oemlock-V1-ndk.vendor \
android.hardware.radio-V2-ndk.vendor \
android.hardware.radio.config-V2-ndk.vendor \
android.hardware.radio.config@1.0.vendor \
android.hardware.radio.config@1.1.vendor \
android.hardware.radio.config@1.2.vendor \
android.hardware.radio.data-V2-ndk.vendor \
android.hardware.radio.deprecated@1.0.vendor \
android.hardware.radio.ims-V1-ndk.vendor \
android.hardware.radio.messaging-V2-ndk.vendor \
android.hardware.radio.modem-V2-ndk.vendor \
android.hardware.radio.network-V2-ndk.vendor \
android.hardware.radio.sap-V1-ndk.vendor \
android.hardware.radio.sim-V2-ndk.vendor \
android.hardware.radio.voice-V2-ndk.vendor \
android.hardware.radio@1.2.vendor \
android.hardware.radio@1.3.vendor \
android.hardware.radio@1.4.vendor \
android.hardware.radio@1.5.vendor \
android.hardware.radio@1.6.vendor \
android.hardware.security.sharedsecret-V1-ndk.vendor \
android.hardware.thermal-V1-ndk.vendor \
android.hardware.thermal@1.0.vendor \
android.hardware.thermal@2.0.vendor \
android.hardware.weaver-V2-ndk.vendor \
android.hardware.wifi-V1-ndk.vendor \
com.google.hardware.pixel.display-V9-ndk.vendor \
hardware.google.ril_ext-V1-ndk.vendor
# Misc
PRODUCT_PACKAGES += \
libevent.vendor