padarshr | ee36994 | 2019-04-09 15:32:45 +0530 | [diff] [blame] | 1 | #For QSSI, we build only the system image. Here we explicitly set the images |
| 2 | #we build so there is no confusion. |
Mulugeta Engdaw | fd11c89 | 2020-02-05 17:32:22 -0800 | [diff] [blame] | 3 | |
padarshr | ee36994 | 2019-04-09 15:32:45 +0530 | [diff] [blame] | 4 | PRODUCT_BUILD_SYSTEM_IMAGE := true |
| 5 | PRODUCT_BUILD_SYSTEM_OTHER_IMAGE := false |
| 6 | PRODUCT_BUILD_VENDOR_IMAGE := false |
Divya Sharma | 10f07a4 | 2019-09-16 15:59:50 -0700 | [diff] [blame] | 7 | PRODUCT_BUILD_SYSTEM_EXT_IMAGE := false |
padarshr | ee36994 | 2019-04-09 15:32:45 +0530 | [diff] [blame] | 8 | PRODUCT_BUILD_ODM_IMAGE := false |
| 9 | PRODUCT_BUILD_CACHE_IMAGE := false |
Vinayak Soni | 48a17b2 | 2019-04-23 21:10:25 -0700 | [diff] [blame] | 10 | PRODUCT_BUILD_USERDATA_IMAGE := false |
padarshr | ee36994 | 2019-04-09 15:32:45 +0530 | [diff] [blame] | 11 | |
| 12 | #Also, there is no need to build an OTA package as this will be done later |
| 13 | #when we combine this system build with the non-system images. |
| 14 | TARGET_SKIP_OTA_PACKAGE := true |
| 15 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 16 | # Enable AVB 2.0 |
| 17 | BOARD_AVB_ENABLE := true |
| 18 | |
Mohamed Moussa | 4811703 | 2020-04-15 03:00:38 -0700 | [diff] [blame^] | 19 | # Set SYSTEMEXT_SEPARATE_PARTITION_ENABLE if was not already set (set earlier via build.sh). |
| 20 | SYSTEMEXT_SEPARATE_PARTITION_ENABLE ?= false |
| 21 | |
Vinay Verma | ca210fb | 2019-04-11 20:59:07 +0530 | [diff] [blame] | 22 | #### Dynamic Partition Handling |
| 23 | |
| 24 | #### |
padarshr | 2cea79e | 2019-06-11 19:05:48 +0530 | [diff] [blame] | 25 | |
| 26 | # Retain the earlier default behavior i.e. ota config (dynamic partition was disabled if not set explicitly), so set |
| 27 | # SHIPPING_API_LEVEL to 28 if it was not set earlier (this is generally set earlier via build.sh per-target) |
| 28 | SHIPPING_API_LEVEL ?= 28 |
| 29 | |
| 30 | #### Turning BOARD_DYNAMIC_PARTITION_ENABLE flag to TRUE will enable dynamic partition/super image creation. |
| 31 | # Enable Dynamic partitions only for Q new launch devices. |
| 32 | ifeq ($(SHIPPING_API_LEVEL),29) |
Vinay Verma | 55d0bf6 | 2019-07-04 20:11:08 +0530 | [diff] [blame] | 33 | BOARD_DYNAMIC_PARTITION_ENABLE ?= true |
| 34 | PRODUCT_SHIPPING_API_LEVEL := 29 |
padarshr | 2cea79e | 2019-06-11 19:05:48 +0530 | [diff] [blame] | 35 | else ifeq ($(SHIPPING_API_LEVEL),28) |
Vinay Verma | 55d0bf6 | 2019-07-04 20:11:08 +0530 | [diff] [blame] | 36 | BOARD_DYNAMIC_PARTITION_ENABLE ?= false |
| 37 | $(call inherit-product, build/make/target/product/product_launched_with_p.mk) |
padarshr | 2cea79e | 2019-06-11 19:05:48 +0530 | [diff] [blame] | 38 | endif |
Vinay Verma | ca210fb | 2019-04-11 20:59:07 +0530 | [diff] [blame] | 39 | |
| 40 | ifneq ($(strip $(BOARD_DYNAMIC_PARTITION_ENABLE)),true) |
| 41 | # Enable chain partition for system, to facilitate system-only OTA in Treble. |
| 42 | BOARD_AVB_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem |
| 43 | BOARD_AVB_SYSTEM_ALGORITHM := SHA256_RSA2048 |
| 44 | BOARD_AVB_SYSTEM_ROLLBACK_INDEX := 0 |
| 45 | BOARD_AVB_SYSTEM_ROLLBACK_INDEX_LOCATION := 2 |
Vinay Verma | 916e5e9 | 2019-05-27 20:40:44 +0530 | [diff] [blame] | 46 | PRODUCT_BUILD_RAMDISK_IMAGE := false |
Mulugeta Engdaw | 0a6d920 | 2019-05-29 12:11:40 -0700 | [diff] [blame] | 47 | PRODUCT_BUILD_PRODUCT_IMAGE := false |
Vinay Verma | ca210fb | 2019-04-11 20:59:07 +0530 | [diff] [blame] | 48 | else |
| 49 | PRODUCT_USE_DYNAMIC_PARTITIONS := true |
| 50 | # Disable building the SUPER partition in this build. SUPER should be built |
| 51 | # after QSSI has been merged with the SoC build. |
Mohamed Moussa | 4811703 | 2020-04-15 03:00:38 -0700 | [diff] [blame^] | 52 | ifeq ($(SYSTEMEXT_SEPARATE_PARTITION_ENABLE), true) |
| 53 | PRODUCT_BUILD_SYSTEM_EXT_IMAGE := true |
| 54 | endif |
Mulugeta Engdaw | 0a6d920 | 2019-05-29 12:11:40 -0700 | [diff] [blame] | 55 | PRODUCT_BUILD_PRODUCT_IMAGE := true |
Vinay Verma | ca210fb | 2019-04-11 20:59:07 +0530 | [diff] [blame] | 56 | PRODUCT_BUILD_SUPER_PARTITION := false |
Vinay Verma | 916e5e9 | 2019-05-27 20:40:44 +0530 | [diff] [blame] | 57 | PRODUCT_BUILD_RAMDISK_IMAGE := true |
Mohamed Moussa | 4811703 | 2020-04-15 03:00:38 -0700 | [diff] [blame^] | 58 | ifeq ($(SYSTEMEXT_SEPARATE_PARTITION_ENABLE), true) |
| 59 | BOARD_AVB_VBMETA_SYSTEM := system system_ext product |
| 60 | else |
suresh | c6bbe50 | 2020-04-14 13:19:09 -0700 | [diff] [blame] | 61 | BOARD_AVB_VBMETA_SYSTEM := system product |
Mohamed Moussa | 4811703 | 2020-04-15 03:00:38 -0700 | [diff] [blame^] | 62 | endif |
Vinay Verma | ca210fb | 2019-04-11 20:59:07 +0530 | [diff] [blame] | 63 | BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem |
| 64 | BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 |
| 65 | BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) |
| 66 | BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 2 |
| 67 | endif |
| 68 | #### Dynamic Partition Handling |
| 69 | |
Vinayak Soni | b0b9f0a | 2019-02-26 14:55:51 -0800 | [diff] [blame] | 70 | PRODUCT_SOONG_NAMESPACES += \ |
| 71 | hardware/google/av \ |
| 72 | hardware/google/interfaces |
| 73 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 74 | VENDOR_QTI_PLATFORM := msmnile |
| 75 | VENDOR_QTI_DEVICE := qssi |
| 76 | |
| 77 | #QSSI configuration |
| 78 | #Single system image project structure |
| 79 | TARGET_USES_QSSI := true |
| 80 | |
Mulugeta Engdaw | fd11c89 | 2020-02-05 17:32:22 -0800 | [diff] [blame] | 81 | TARGET_USES_NEW_ION := true |
| 82 | |
padarshr | 0f476a1 | 2019-01-14 19:44:35 +0530 | [diff] [blame] | 83 | ENABLE_AB ?= true |
| 84 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 85 | TARGET_DEFINES_DALVIK_HEAP := true |
padarshr | 1ebabf0 | 2018-12-14 19:20:10 +0530 | [diff] [blame] | 86 | $(call inherit-product, device/qcom/qssi/common64.mk) |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 87 | |
| 88 | #Inherit all except heap growth limit from phone-xhdpi-2048-dalvik-heap.mk |
| 89 | PRODUCT_PROPERTY_OVERRIDES += \ |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 90 | dalvik.vm.heapstartsize=8m \ |
| 91 | dalvik.vm.heapsize=512m \ |
| 92 | dalvik.vm.heaptargetutilization=0.75 \ |
| 93 | dalvik.vm.heapminfree=512k \ |
| 94 | dalvik.vm.heapmaxfree=8m |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 95 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 96 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 97 | PRODUCT_NAME := $(VENDOR_QTI_DEVICE) |
| 98 | PRODUCT_DEVICE := $(VENDOR_QTI_DEVICE) |
| 99 | PRODUCT_BRAND := qti |
| 100 | PRODUCT_MODEL := qssi system image for arm64 |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 101 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 102 | #Initial bringup flags |
| 103 | TARGET_USES_AOSP := false |
| 104 | TARGET_USES_AOSP_FOR_AUDIO := false |
| 105 | TARGET_USES_QCOM_BSP := false |
| 106 | |
| 107 | # RRO configuration |
| 108 | TARGET_USES_RRO := true |
| 109 | |
Vinayak Soni | 7a7faff | 2019-01-15 22:27:27 -0800 | [diff] [blame] | 110 | TARGET_USES_NQ_NFC := true |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 111 | |
Mohamed Moussa | 4811703 | 2020-04-15 03:00:38 -0700 | [diff] [blame^] | 112 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 113 | # default is nosdcard, S/W button enabled in resource |
| 114 | PRODUCT_CHARACTERISTICS := nosdcard |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 115 | BOARD_FRP_PARTITION_NAME := frp |
| 116 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 117 | #Android EGL implementation |
| 118 | PRODUCT_PACKAGES += libGLES_android |
| 119 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 120 | PRODUCT_BOOT_JARS += tcmiface |
| 121 | PRODUCT_BOOT_JARS += telephony-ext |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 122 | PRODUCT_PACKAGES += telephony-ext |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 123 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 124 | TARGET_ENABLE_QC_AV_ENHANCEMENTS := false |
| 125 | |
Paresh Purabhiya | ea59eb1 | 2019-11-28 12:43:00 +0530 | [diff] [blame] | 126 | TARGET_SYSTEM_PROP += device/qcom/qssi/system.prop |
| 127 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 128 | TARGET_DISABLE_DASH := true |
Anurudh Kumar Tiwari | ef2e1dc | 2019-03-14 23:52:14 +0530 | [diff] [blame] | 129 | TARGET_DISABLE_QTI_VPP := true |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 130 | |
| 131 | ifneq ($(TARGET_DISABLE_DASH), true) |
| 132 | PRODUCT_BOOT_JARS += qcmediaplayer |
| 133 | endif |
| 134 | |
Vinayak Soni | 3e453c7 | 2018-12-10 00:35:58 -0800 | [diff] [blame] | 135 | #Project is missing on sdm845, comment it for now |
| 136 | #ifneq ($(strip $(QCPATH)),) |
| 137 | # PRODUCT_BOOT_JARS += libprotobuf-java_mls |
| 138 | #endif |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 139 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 140 | PRODUCT_PACKAGES += android.hardware.media.omx@1.0-impl |
| 141 | |
| 142 | # Audio configuration file |
Naresh Tanniru | 4ea70d9 | 2019-01-30 21:36:44 +0530 | [diff] [blame] | 143 | -include $(TOPDIR)vendor/qcom/opensource/audio-hal/primary-hal/configs/qssi/qssi.mk |
Ajit Pandey | 2a75283 | 2020-01-13 13:28:45 +0530 | [diff] [blame] | 144 | -include $(TOPDIR)vendor/qcom/opensource/commonsys/audio/configs/qssi/qssi.mk |
Pawan Chilka | b5c0a62 | 2019-02-18 21:23:01 +0530 | [diff] [blame] | 145 | AUDIO_FEATURE_ENABLED_SVA_MULTI_STAGE := true |
Pawan Chilka | b5c0a62 | 2019-02-18 21:23:01 +0530 | [diff] [blame] | 146 | USE_LIB_PROCESS_GROUP := true |
| 147 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 148 | PRODUCT_PACKAGES += fs_config_files |
| 149 | |
padarshr | 0f476a1 | 2019-01-14 19:44:35 +0530 | [diff] [blame] | 150 | ifeq ($(ENABLE_AB), true) |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 151 | #A/B related packages |
| 152 | PRODUCT_PACKAGES += update_engine \ |
| 153 | update_engine_client \ |
| 154 | update_verifier \ |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 155 | bootctrl.msmnile \ |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 156 | android.hardware.boot@1.0-impl \ |
| 157 | android.hardware.boot@1.0-service |
| 158 | |
Divya Sharma | 4e022e6 | 2019-03-21 17:45:23 -0700 | [diff] [blame] | 159 | PRODUCT_HOST_PACKAGES += \ |
Ravi Kiran Kasula | 6f09cd1 | 2019-03-31 20:40:25 -0700 | [diff] [blame] | 160 | brillo_update_payload |
Divya Sharma | 4e022e6 | 2019-03-21 17:45:23 -0700 | [diff] [blame] | 161 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 162 | #Boot control HAL test app |
| 163 | PRODUCT_PACKAGES_DEBUG += bootctl |
padarshr | 0f476a1 | 2019-01-14 19:44:35 +0530 | [diff] [blame] | 164 | endif |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 165 | |
| 166 | #Healthd packages |
| 167 | PRODUCT_PACKAGES += \ |
| 168 | android.hardware.health@1.0-impl \ |
| 169 | android.hardware.health@1.0-convert \ |
| 170 | android.hardware.health@1.0-service \ |
| 171 | libhealthd.msm |
| 172 | |
padarshr | 563490e | 2019-01-14 19:51:22 +0530 | [diff] [blame] | 173 | DEVICE_FRAMEWORK_MANIFEST_FILE := device/qcom/qssi/framework_manifest.xml |
Deepthi Gunturi | 2f662b6 | 2019-01-21 11:51:14 +0530 | [diff] [blame] | 174 | DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := vendor/qcom/opensource/core-utils/vendor_framework_compatibility_matrix.xml |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 175 | |
Nitin Shivpure | d00592e | 2019-02-03 00:59:01 +0530 | [diff] [blame] | 176 | #audio related module |
| 177 | PRODUCT_PACKAGES += libvolumelistener |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 178 | |
| 179 | # Display/Graphics |
| 180 | PRODUCT_PACKAGES += \ |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 181 | android.hardware.configstore@1.0-service \ |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 182 | android.hardware.broadcastradio@1.0-impl |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 183 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 184 | # Camera configuration file. Shared by passthrough/binderized camera HAL |
| 185 | PRODUCT_PACKAGES += camera.device@3.2-impl |
| 186 | PRODUCT_PACKAGES += camera.device@1.0-impl |
| 187 | PRODUCT_PACKAGES += android.hardware.camera.provider@2.4-impl |
| 188 | # Enable binderized camera HAL |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 189 | PRODUCT_PACKAGES += android.hardware.camera.provider@2.4-service_64 |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 190 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 191 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 192 | # Context hub HAL |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 193 | PRODUCT_PACKAGES += \ |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 194 | android.hardware.contexthub@1.0-impl.generic \ |
| 195 | android.hardware.contexthub@1.0-service |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 196 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 197 | # system prop for enabling QFS (QTI Fingerprint Solution) |
| 198 | PRODUCT_PROPERTY_OVERRIDES += \ |
| 199 | persist.vendor.qfp=true |
| 200 | |
| 201 | |
| 202 | # USB default HAL |
| 203 | PRODUCT_PACKAGES += \ |
| 204 | android.hardware.usb@1.0-service |
| 205 | |
| 206 | #PASR HAL and APP |
| 207 | PRODUCT_PACKAGES += \ |
| 208 | vendor.qti.power.pasrmanager@1.0-service \ |
| 209 | vendor.qti.power.pasrmanager@1.0-impl \ |
| 210 | pasrservice |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 211 | |
| 212 | # Kernel modules install path |
| 213 | KERNEL_MODULES_INSTALL := dlkm |
| 214 | KERNEL_MODULES_OUT := out/target/product/$(PRODUCT_NAME)/$(KERNEL_MODULES_INSTALL)/lib/modules |
| 215 | |
David Ng | 4e8e9e2 | 2020-02-28 17:24:25 -0800 | [diff] [blame] | 216 | ifneq ($(strip $(TARGET_BUILD_VARIANT)),user) |
Mulugeta Engdaw | 0a351ff | 2020-02-04 15:33:20 -0800 | [diff] [blame] | 217 | PRODUCT_COPY_FILES += \ |
| 218 | device/qcom/qssi/init.qcom.testscripts.sh:$(TARGET_COPY_OUT_PRODUCT)/etc/init.qcom.testscripts.sh |
David Ng | 4e8e9e2 | 2020-02-28 17:24:25 -0800 | [diff] [blame] | 219 | endif |
Mulugeta Engdaw | 0a351ff | 2020-02-04 15:33:20 -0800 | [diff] [blame] | 220 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 221 | #Enable full treble flag |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 222 | PRODUCT_FULL_TREBLE_OVERRIDE := true |
| 223 | PRODUCT_VENDOR_MOVE_ENABLED := true |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 224 | PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 225 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 226 | ifneq ($(strip $(TARGET_USES_RRO)),true) |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 227 | DEVICE_PACKAGE_OVERLAYS += device/qcom/qssi/overlay |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 228 | endif |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 229 | |
David Ng | 716698c | 2018-03-23 12:30:23 -0700 | [diff] [blame] | 230 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 231 | #Enable vndk-sp Libraries |
| 232 | PRODUCT_PACKAGES += vndk_package |
| 233 | |
| 234 | PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE:=true |
| 235 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 236 | |
| 237 | TARGET_MOUNT_POINTS_SYMLINKS := false |
| 238 | |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 239 | TARGET_USES_MKE2FS := true |
| 240 | |
| 241 | PRODUCT_PROPERTY_OVERRIDES += \ |
| 242 | ro.crypto.volume.filenames_mode = "aes-256-cts" \ |
| 243 | ro.crypto.allow_encrypt_override = true |
| 244 | |
Vinayak Soni | 3e453c7 | 2018-12-10 00:35:58 -0800 | [diff] [blame] | 245 | TARGET_USES_QCOM_DISPLAY_BSP := true |
| 246 | |
| 247 | ifeq ($(TARGET_USES_NEW_ION),true) |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 248 | AUDIO_FEATURE_ENABLED_DLKM := true |
Vinayak Soni | 3e453c7 | 2018-12-10 00:35:58 -0800 | [diff] [blame] | 249 | else |
| 250 | AUDIO_FEATURE_ENABLED_DLKM := false |
| 251 | endif |
Smita Ghosh | aaafcc7 | 2018-11-30 16:12:53 -0800 | [diff] [blame] | 252 | |
P.Adarsh Reddy | 7597c5a | 2020-01-22 14:53:26 +0530 | [diff] [blame] | 253 | ifeq ($(ENABLE_VIRTUAL_AB), true) |
| 254 | $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota.mk) |
| 255 | endif |
| 256 | |
Mohamed Moussa | 4811703 | 2020-04-15 03:00:38 -0700 | [diff] [blame^] | 257 | # Include mainline components and QSSI whitelist |
| 258 | ifeq ($(shell test $(SHIPPING_API_LEVEL) -ge 29; echo $$?),0) |
| 259 | $(call inherit-product, device/qcom/qssi/qssi_whitelist.mk) |
| 260 | PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS := true |
| 261 | endif |
| 262 | |
padarshr | 1ebabf0 | 2018-12-14 19:20:10 +0530 | [diff] [blame] | 263 | ################################################################################### |
| 264 | # This is the End of target.mk file. |
| 265 | # Now, Pickup other split product.mk files: |
| 266 | ################################################################################### |
| 267 | $(call inherit-product-if-exists, vendor/qcom/defs/product-defs/system/*.mk) |
| 268 | ################################################################################### |