
Removes the QSSI check because TARGET_PRODUCT is deprecated in Android S makefiles. CRs-Fixed: 2953113 Change-Id: I85ed2b61ff5871fcb580058034ca5954138b60b8 Signed-off-by: Karthik Jayakumar <kjayakum@codeaurora.org>
51 rivejä
2.1 KiB
Makefile
51 rivejä
2.1 KiB
Makefile
ifeq ($(call is-board-platform-in-list, $(TARGET_BOARD_PLATFORM)),true)
|
|
|
|
# Make target to specify building the camera.ko from within Android build system.
|
|
LOCAL_PATH := $(call my-dir)
|
|
# Path to DLKM make scripts
|
|
DLKM_DIR := $(TOP)/device/qcom/common/dlkm
|
|
|
|
# Kbuild options
|
|
KBUILD_OPTIONS := CAMERA_KERNEL_ROOT=$(shell pwd)/$(LOCAL_PATH)
|
|
KBUILD_OPTIONS += KERNEL_ROOT=$(shell pwd)/kernel/msm-$(TARGET_KERNEL_VERSION)/
|
|
KBUILD_OPTIONS += MODNAME=camera
|
|
KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM), taro)
|
|
KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(shell pwd)/$(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
|
|
endif
|
|
|
|
# Clear shell environment variables from previous android module during build
|
|
include $(CLEAR_VARS)
|
|
# For incremental compilation support.
|
|
LOCAL_SRC_FILES := \
|
|
$(shell find $(LOCAL_PATH)/config -L -type f) \
|
|
$(shell find $(LOCAL_PATH)/drivers -L -type f) \
|
|
$(shell find $(LOCAL_PATH)/dt-bindings -L -type f) \
|
|
$(shell find $(LOCAL_PATH)/include -L -type f) \
|
|
$(LOCAL_PATH)/Android.mk \
|
|
$(LOCAL_PATH)/board.mk \
|
|
$(LOCAL_PATH)/product.mk \
|
|
$(LOCAL_PATH)/Kbuild
|
|
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
|
|
LOCAL_MODULE := camera.ko
|
|
LOCAL_MODULE_TAGS := optional
|
|
#LOCAL_MODULE_KBUILD_NAME := camera.ko
|
|
#LOCAL_MODULE_DEBUG_ENABLE := true
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM), taro)
|
|
LOCAL_REQUIRED_MODULES := mmrm-module-symvers
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM), lahaina)
|
|
# Include Kernel DLKM Android.mk target to place generated .ko file in image
|
|
include $(DLKM_DIR)/AndroidKernelModule.mk
|
|
# Include Camera UAPI Android.mk target to copy headers
|
|
include $(LOCAL_PATH)/include/uapi/Android.mk
|
|
else
|
|
include $(DLKM_DIR)/Build_external_kernelmodule.mk
|
|
endif
|
|
|
|
endif # End of check for board platform
|