blob: e71d1cb0ada30b7b918e65d49f10f8a972d5cd18 [file] [log] [blame]
micky38718f07ac2019-06-10 00:40:50 +02001# Copyright (C) 2016 The CyanogenMod Project
2# Copyright (C) 2019 The OmniRom Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16#
17# This file is the build configuration for a full Android
18# build for grouper hardware. This cleanly combines a set of
19# device-specific aspects (drivers) with a device-agnostic
20# product configuration (apps).
21#
micky38718f07ac2019-06-10 00:40:50 +020022
micky387a8d96182019-06-11 13:36:14 +020023# Overlays
24DEVICE_PACKAGE_OVERLAYS += \
micky387733b7712020-08-11 04:10:19 +020025 $(LOCAL_PATH)/overlay
micky38718f07ac2019-06-10 00:40:50 +020026
micky387de2761a2022-06-21 16:32:51 +020027PRODUCT_PACKAGES += \
28 FrameworksResDeviceOverlay \
29 FrameworksResVendorOverlay \
30 SystemUIDeviceOverlay
31
micky387981bc002022-06-21 21:57:01 +020032ifeq ($(ROM_BUILDTYPE),$(filter $(ROM_BUILDTYPE),GAPPS))
33# Android Auto
34PRODUCT_PACKAGES += \
35 AndroidAutoStub
36endif
37
micky38782dbd1a2019-09-17 08:11:02 +020038# Api
Chirayu Desai8f7517f2024-06-13 21:10:42 +053039BOARD_SHIPPING_API_LEVEL := 29
40PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL)
micky38782dbd1a2019-09-17 08:11:02 +020041
micky38718f07ac2019-06-10 00:40:50 +020042# audio
LuK133769135952018-09-09 17:39:16 +020043PRODUCT_COPY_FILES += \
micky38700aa32b2023-05-26 12:41:29 +020044 $(LOCAL_PATH)/audio/audio_effects_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
micky387b9e88d92022-10-27 12:12:50 +020045 $(LOCAL_PATH)/audio/audio_policy_configuration_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \
46 $(LOCAL_PATH)/audio/audio_policy_configuration_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
47 $(LOCAL_PATH)/audio/audio_policy_volumes_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes_ZS670KS.xml
micky387e5ae8c72019-08-07 20:01:48 +020048
micky387be8bbfa2025-02-27 16:06:10 -050049# Boot control
50PRODUCT_PACKAGES += \
51 android.hardware.boot@1.1-service
52
Luca Stefani498b0d72019-08-19 14:32:44 +020053# Camera
54PRODUCT_PACKAGES += \
55 CameraTile
56
Alexander Koskovich190deb22020-12-03 10:26:15 +000057# Configstore
58PRODUCT_PACKAGES += \
59 disable_configstore
60
micky38733ff3eb2023-12-10 13:26:54 +010061# Fingerprint
62PRODUCT_PACKAGES += \
Cosmin Tanislav4c91c292025-02-27 11:24:48 -050063 android.hardware.biometrics.fingerprint@2.1-service
micky38733ff3eb2023-12-10 13:26:54 +010064
CLF BBNac0a2f32025-01-13 17:50:02 -050065# Health for charing control
66PRODUCT_PACKAGES += \
67 vendor.lineage.health-service.default
68
micky387c8029542020-08-16 05:36:29 +020069# Input
Sebastiano Barezzie78b6af2024-11-14 18:34:21 -050070PRODUCT_PACKAGES += \
71 fts_ts.idc
72
73PRODUCT_PACKAGES += \
micky387490d4762025-04-18 17:24:28 -040074 keylayout_data_zenfone7.kl
micky387c8029542020-08-16 05:36:29 +020075
LuK133764a6b182025-01-17 17:06:51 +010076# Lights
77PRODUCT_PACKAGES += \
78 android.hardware.light-service.lineage
79
LuK1337f3f4b512024-09-09 10:32:07 +020080# Media
81PRODUCT_COPY_FILES += \
dianlujitao5e5b6312024-09-08 15:09:19 +080082 $(LOCAL_PATH)/media/media_codecs_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_c2.xml \
LuK1337f3f4b512024-09-09 10:32:07 +020083 $(LOCAL_PATH)/media/media_codecs_kona.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_kona.xml \
dianlujitao5e5b6312024-09-08 15:09:19 +080084 $(LOCAL_PATH)/media/media_codecs_performance_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_c2.xml \
Michael Bestasf464d452024-07-06 16:48:29 +030085 $(LOCAL_PATH)/media/media_codecs_performance_kona.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_kona.xml
LuK1337f3f4b512024-09-09 10:32:07 +020086
micky387ef185482025-02-26 19:47:27 -050087# NFC
88PRODUCT_PACKAGES += \
89 android.hardware.nfc@1.2-service \
90 android.hardware.secure_element@1.2
91
micky3874ca06d42022-12-26 15:50:52 +010092# Perf
93PRODUCT_PACKAGES += \
Cosmin Tanislav4c91c292025-02-27 11:24:48 -050094 vendor.qti.hardware.perf@2.3
micky3874ca06d42022-12-26 15:50:52 +010095
micky387b9a91b32025-03-24 16:33:52 -040096# Power
97PRODUCT_PACKAGES += \
98 android.hardware.power-service-qti
99
micky38718f07ac2019-06-10 00:40:50 +0200100# Prebuilt
101PRODUCT_COPY_FILES += \
micky3876e308742020-09-20 02:54:09 +0200102 $(call find-copy-subdir-files,*,device/asus/zenfone7/prebuilt/system,system) \
micky387b9e88d92022-10-27 12:12:50 +0200103 $(call find-copy-subdir-files,*,device/asus/zenfone7/prebuilt/root,recovery/root) \
104 $(call find-copy-subdir-files,*,device/asus/zenfone7/prebuilt/vendor,vendor)
micky38718f07ac2019-06-10 00:40:50 +0200105
micky3874a9d7842019-10-14 20:53:12 +0200106PRODUCT_AAPT_CONFIG := normal
micky38718f07ac2019-06-10 00:40:50 +0200107PRODUCT_AAPT_PREF_CONFIG := xxhdpi
108
micky3876e308742020-09-20 02:54:09 +0200109# Ramdisk
110PRODUCT_COPY_FILES += \
111 $(LOCAL_PATH)/fstab.qcom:$(TARGET_COPY_OUT_RAMDISK)/fstab.qcom
112
micky3874e123942022-12-29 10:27:40 +0100113# Shims
114PRODUCT_PACKAGES += \
115 libgui_shim
116
micky3871ab141b2025-02-26 22:31:15 -0500117# Soundtrigger
118PRODUCT_PACKAGES += \
119 android.hardware.soundtrigger@2.2-impl
120
micky387d2870a92025-02-27 15:32:50 -0500121# Sensors
122PRODUCT_PACKAGES += \
123 android.hardware.sensors-service.multihal
124
Bruno Martinsff55cad2019-09-05 12:17:15 +0100125# Soong namespaces
126PRODUCT_SOONG_NAMESPACES += \
micky387fa7d5302025-04-13 09:20:34 -0400127 $(LOCAL_PATH)
Bruno Martinsff55cad2019-09-05 12:17:15 +0100128
Michael Bestas9ff46372025-04-10 19:40:55 -0400129# Thermal
micky3878d19d6b2025-04-10 19:44:55 -0400130PRODUCT_COPY_FILES += \
131 $(LOCAL_PATH)/configs/thermal-engine.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine.conf
132
Michael Bestas9ff46372025-04-10 19:40:55 -0400133PRODUCT_PACKAGES += \
134 android.hardware.thermal-service.qti
135
micky387d8508962022-10-27 16:46:50 +0200136# Vibrator
137PRODUCT_PACKAGES += \
138 vendor.qti.hardware.vibrator.service
139
micky387733b7712020-08-11 04:10:19 +0200140# Inherit from asus sm8250-common
141$(call inherit-product, device/asus/sm8250-common/common.mk)
micky3877fec5952019-09-28 10:19:41 +0200142
micky387733b7712020-08-11 04:10:19 +0200143# Inherit from vendor blobs
micky387effa7b72022-06-23 17:34:01 +0200144$(call inherit-product, vendor/asus/zenfone7/zenfone7-vendor.mk)