Android.mk 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ifneq ($(TARGET_PRODUCT), qssi)
  2. ifeq ($(call is-board-platform-in-list, $(TARGET_BOARD_PLATFORM)),true)
  3. # Make target to specify building the camera.ko from within Android build system.
  4. LOCAL_PATH := $(call my-dir)
  5. # Path to DLKM make scripts
  6. DLKM_DIR := $(TOP)/device/qcom/common/dlkm
  7. # Kbuild options
  8. KBUILD_OPTIONS := CAMERA_KERNEL_ROOT=$(shell pwd)/$(LOCAL_PATH)
  9. KBUILD_OPTIONS += KERNEL_ROOT=$(shell pwd)/kernel/msm-$(TARGET_KERNEL_VERSION)/
  10. KBUILD_OPTIONS += MODNAME=camera
  11. KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
  12. # Clear shell environment variables from previous android module during build
  13. include $(CLEAR_VARS)
  14. # For incremental compilation support.
  15. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  16. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  17. LOCAL_MODULE := camera.ko
  18. LOCAL_MODULE_TAGS := optional
  19. #LOCAL_MODULE_KBUILD_NAME := camera.ko
  20. #LOCAL_MODULE_DEBUG_ENABLE := true
  21. ifeq ($(TARGET_BOARD_PLATFORM), lahaina)
  22. # Include Kernel DLKM Android.mk target to place generated .ko file in image
  23. include $(DLKM_DIR)/AndroidKernelModule.mk
  24. # Include Camera UAPI Android.mk target to copy headers
  25. include $(LOCAL_PATH)/include/uapi/Android.mk
  26. else
  27. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  28. endif
  29. endif # End of check for board platform
  30. endif # End of check for target product