LOCAL_PATH := $(call my-dir) #---------------------------------------------------------------------- # Compile (L)ittle (K)ernel bootloader and the nandwrite utility #---------------------------------------------------------------------- ifneq ($(strip $(TARGET_NO_BOOTLOADER)),true) # Compile include bootable/bootloader/edk2/AndroidBoot.mk $(INSTALLED_BOOTLOADER_MODULE): $(TARGET_EMMC_BOOTLOADER) | $(ACP) $(transform-prebuilt-to-target) $(BUILT_TARGET_FILES_PACKAGE): $(INSTALLED_BOOTLOADER_MODULE) droidcore: $(INSTALLED_BOOTLOADER_MODULE) endif #---------------------------------------------------------------------- # Compile Linux Kernel #---------------------------------------------------------------------- ifeq ($(KERNEL_DEFCONFIG),) ifeq ($(TARGET_BUILD_VARIANT),user) KERNEL_DEFCONFIG := sdm660-perf_defconfig else KERNEL_DEFCONFIG := sdm660_defconfig endif endif ifeq ($(TARGET_KERNEL_SOURCE),) TARGET_KERNEL_SOURCE := kernel endif include $(TARGET_KERNEL_SOURCE)/AndroidKernel.mk $(INSTALLED_KERNEL_TARGET): $(TARGET_PREBUILT_KERNEL) | $(ACP) $(transform-prebuilt-to-target) #---------------------------------------------------------------------- # Copy additional target-specific files #---------------------------------------------------------------------- include $(CLEAR_VARS) LOCAL_MODULE := vold.fstab LOCAL_MODULE_TAGS := optional eng LOCAL_MODULE_CLASS := ETC LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := init.target.rc LOCAL_MODULE_TAGS := optional eng LOCAL_MODULE_CLASS := ETC LOCAL_SRC_FILES := $(LOCAL_MODULE) LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := fstab.qcom LOCAL_MODULE_TAGS := optional eng LOCAL_MODULE_CLASS := ETC LOCAL_SRC_FILES := fstab_non_AB_variant.qcom LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC) include $(BUILD_PREBUILT) #Create dsp directory $(shell mkdir -p $(TARGET_OUT_VENDOR)/lib/dsp) # Create symbolic links for msadp $(shell mkdir -p $(TARGET_OUT_VENDOR)/firmware; \ ln -sf /dev/block/bootdevice/by-name/msadp \ $(TARGET_OUT_VENDOR)/firmware/msadp) #---------------------------------------------------------------------- # extra images #---------------------------------------------------------------------- #ifeq (, $(wildcard vendor/qcom/build/tasks/generate_extra_images.mk)) include device/qcom/common/generate_extra_images.mk #endif