blob: 6bfea94f1166927a6c9c94aef51722b5e3ef16dc [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 \
micky387ba4b3432022-06-23 11:43:58 +020030 SettingsDeviceOverlay \
micky387de2761a2022-06-21 16:32:51 +020031 SystemUIDeviceOverlay
32
micky387981bc002022-06-21 21:57:01 +020033ifeq ($(ROM_BUILDTYPE),$(filter $(ROM_BUILDTYPE),GAPPS))
34# Android Auto
35PRODUCT_PACKAGES += \
36 AndroidAutoStub
37endif
38
micky38782dbd1a2019-09-17 08:11:02 +020039# Api
Chirayu Desai8f7517f2024-06-13 21:10:42 +053040BOARD_SHIPPING_API_LEVEL := 29
41PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL)
micky38782dbd1a2019-09-17 08:11:02 +020042
micky38718f07ac2019-06-10 00:40:50 +020043# audio
LuK133769135952018-09-09 17:39:16 +020044PRODUCT_COPY_FILES += \
micky38700aa32b2023-05-26 12:41:29 +020045 $(LOCAL_PATH)/audio/audio_effects_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
micky387b9e88d92022-10-27 12:12:50 +020046 $(LOCAL_PATH)/audio/audio_policy_configuration_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \
47 $(LOCAL_PATH)/audio/audio_policy_configuration_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
48 $(LOCAL_PATH)/audio/audio_policy_volumes_ZS670KS.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes_ZS670KS.xml
micky387e5ae8c72019-08-07 20:01:48 +020049
Luca Stefani498b0d72019-08-19 14:32:44 +020050# Camera
51PRODUCT_PACKAGES += \
52 CameraTile
53
Alexander Koskovich190deb22020-12-03 10:26:15 +000054# Configstore
55PRODUCT_PACKAGES += \
56 disable_configstore
57
Michael Bestas9ee1e9c2024-09-11 00:04:13 +030058# DRM
59PRODUCT_PACKAGES += \
Nolen Johnsond7698852024-10-27 16:57:40 -040060 libcrypto_shim.vendor
Michael Bestas9ee1e9c2024-09-11 00:04:13 +030061
micky38733ff3eb2023-12-10 13:26:54 +010062# Fingerprint
63PRODUCT_PACKAGES += \
64 android.hardware.biometrics.fingerprint@2.1-service
65
micky387c8029542020-08-16 05:36:29 +020066# Input
67PRODUCT_COPY_FILES += \
micky3876e308742020-09-20 02:54:09 +020068 $(LOCAL_PATH)/idc/fts_ts.idc:system/usr/idc/fts_ts.idc \
micky3876e308742020-09-20 02:54:09 +020069 $(LOCAL_PATH)/keylayout/fts_ts.kl:system/usr/keylayout/fts_ts.kl \
70 $(LOCAL_PATH)/keylayout/Generic_zf7.kl:system/usr/keylayout/Generic_zf7.kl \
71 $(LOCAL_PATH)/keylayout/goodixfp.kl:system/usr/keylayout/goodixfp.kl \
micky387c8029542020-08-16 05:36:29 +020072 $(LOCAL_PATH)/keylayout/i-rocks_Bluetooth_Keyboard.kl:system/usr/keylayout/i-rocks_Bluetooth_Keyboard.kl
73
micky3874ca06d42022-12-26 15:50:52 +010074# Perf
75PRODUCT_PACKAGES += \
76 vendor.qti.hardware.perf@2.3 \
77 vendor.qti.hardware.perf@2.3.vendor
78
micky38718f07ac2019-06-10 00:40:50 +020079# Prebuilt
80PRODUCT_COPY_FILES += \
micky3876e308742020-09-20 02:54:09 +020081 $(call find-copy-subdir-files,*,device/asus/zenfone7/prebuilt/system,system) \
micky387b9e88d92022-10-27 12:12:50 +020082 $(call find-copy-subdir-files,*,device/asus/zenfone7/prebuilt/root,recovery/root) \
83 $(call find-copy-subdir-files,*,device/asus/zenfone7/prebuilt/vendor,vendor)
micky38718f07ac2019-06-10 00:40:50 +020084
micky3874a9d7842019-10-14 20:53:12 +020085PRODUCT_AAPT_CONFIG := normal
micky38718f07ac2019-06-10 00:40:50 +020086PRODUCT_AAPT_PREF_CONFIG := xxhdpi
87
micky3876e308742020-09-20 02:54:09 +020088# Ramdisk
89PRODUCT_COPY_FILES += \
90 $(LOCAL_PATH)/fstab.qcom:$(TARGET_COPY_OUT_RAMDISK)/fstab.qcom
91
micky3874e123942022-12-29 10:27:40 +010092# Shims
93PRODUCT_PACKAGES += \
94 libgui_shim
95
Bruno Martinsff55cad2019-09-05 12:17:15 +010096# Soong namespaces
97PRODUCT_SOONG_NAMESPACES += \
98 $(LOCAL_PATH)
99
micky387d8508962022-10-27 16:46:50 +0200100# Vibrator
101PRODUCT_PACKAGES += \
102 vendor.qti.hardware.vibrator.service
103
micky387733b7712020-08-11 04:10:19 +0200104# Inherit from asus sm8250-common
105$(call inherit-product, device/asus/sm8250-common/common.mk)
micky3877fec5952019-09-28 10:19:41 +0200106
micky387733b7712020-08-11 04:10:19 +0200107# Inherit from vendor blobs
micky387effa7b72022-06-23 17:34:01 +0200108$(call inherit-product, vendor/asus/zenfone7/zenfone7-vendor.mk)