57 lines
1.5 KiB
Makefile
Executable file
57 lines
1.5 KiB
Makefile
Executable file
#
|
|
# Copyright (C) 2023 The LineageOS Project
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
# Inherit from sm8250-common
|
|
include device/xiaomi/sm8250-common/BoardConfigCommon.mk
|
|
|
|
DEVICE_PATH := device/xiaomi/enuma
|
|
|
|
# Board
|
|
TARGET_BOARD_INFO_FILE := $(DEVICE_PATH)/board-info.txt
|
|
|
|
# Display
|
|
TARGET_SCREEN_DENSITY := 360
|
|
|
|
# Kernel
|
|
TARGET_KERNEL_CONFIG += vendor/xiaomi/enuma.config
|
|
|
|
ifeq ($(TARGET_USE_PREBUILT_KERNEL),true)
|
|
TARGET_NO_KERNEL_OVERRIDE := true
|
|
|
|
ENUMA_PREBUILT := device/xiaomi/enuma-prebuilt
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
$(ENUMA_PREBUILT)/Image:kernel \
|
|
$(ENUMA_PREBUILT)/dtb.img:dtb.img
|
|
|
|
BOARD_PREBUILT_DTBOIMAGE := $(ENUMA_PREBUILT)/dtbo.img
|
|
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(ENUMA_PREBUILT)/modules/modules.load))
|
|
BOARD_VENDOR_KERNEL_MODULES += $(wildcard $(ENUMA_PREBUILT)/modules/*.ko)
|
|
endif
|
|
|
|
# OTA assert
|
|
TARGET_OTA_ASSERT_DEVICE := enuma
|
|
|
|
# Power
|
|
TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB := //$(DEVICE_PATH):libperfmgr-ext-xiaomi
|
|
|
|
# Properties
|
|
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
|
|
|
|
# Sepolicy
|
|
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private
|
|
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/public
|
|
BOARD_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor
|
|
|
|
# VINTF
|
|
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
|
|
$(DEVICE_PATH)/interfaces/peripherals/1.0/default/device_framework_matrix.xml
|
|
|
|
DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest_phone.xml
|
|
|
|
# Inherit from the proprietary version
|
|
include vendor/xiaomi/enuma/BoardConfigVendor.mk
|