Android.mk 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. MMRM_BLD_DIR := $(shell pwd)/vendor/qcom/opensource/mmrm-driver
  2. # Build msm-mmrm.ko
  3. ###########################################################
  4. # This is set once per LOCAL_PATH, not per (kernel) module
  5. KBUILD_OPTIONS := MMRM_ROOT=$(MMRM_BLD_DIR)
  6. KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
  7. ###########################################################
  8. DLKM_DIR := device/qcom/common/dlkm
  9. LOCAL_PATH := $(call my-dir)
  10. include $(CLEAR_VARS)
  11. # For incremental compilation
  12. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  13. LOCAL_MODULE := mmrm-module-symvers
  14. LOCAL_MODULE_STEM := Module.symvers
  15. LOCAL_MODULE_KBUILD_NAME := Module.symvers
  16. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  17. # Include kp_module.ko in the /vendor/lib/modules (vendor.img)
  18. # BOARD_VENDOR_KERNEL_MODULES += $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE)
  19. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  20. include $(CLEAR_VARS)
  21. # For incremental compilation
  22. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  23. LOCAL_MODULE := msm-mmrm.ko
  24. LOCAL_MODULE_KBUILD_NAME := driver/msm-mmrm.ko
  25. LOCAL_MODULE_TAGS := optional
  26. LOCAL_MODULE_DEBUG_ENABLE := true
  27. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  28. # Include kp_module.ko in the /vendor/lib/modules (vendor.img)
  29. # BOARD_VENDOR_KERNEL_MODULES += $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE)
  30. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  31. include $(CLEAR_VARS)
  32. # For incremental compilation
  33. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  34. LOCAL_MODULE := mmrm_test_module.ko
  35. LOCAL_MODULE_KBUILD_NAME := test/mmrm_test_module.ko
  36. LOCAL_MODULE_TAGS := optional
  37. LOCAL_MODULE_DEBUG_ENABLE := true
  38. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  39. # Include kp_module.ko in the /vendor/lib/modules (vendor.img)
  40. # BOARD_VENDOR_KERNEL_MODULES += $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE)
  41. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  42. ifeq ($(CONFIG_MSM_MMRM_VM),y)
  43. include $(CLEAR_VARS)
  44. # For incremental compilation
  45. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  46. LOCAL_MODULE := mmrm_vm_be.ko
  47. LOCAL_MODULE_KBUILD_NAME := vm/be/mmrm_vm_be.ko
  48. LOCAL_MODULE_TAGS := optional
  49. LOCAL_MODULE_DEBUG_ENABLE := true
  50. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  51. LOCAL_INIT_RC := vm/be/src/mmrm_vm_be.rc
  52. LOCAL_C_INCLUDES := vm/common/inc/
  53. # Include kp_module.ko in the /vendor/lib/modules (vendor.img)
  54. # BOARD_VENDOR_KERNEL_MODULES += $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE)
  55. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  56. endif