Android.mk 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. # Android makefile for audio kernel modules
  2. LOCAL_PATH := $(call my-dir)
  3. DLKM_DIR := $(TOP)/device/qcom/common/dlkm
  4. SEC_KERNEL_DIR := $(TOP)/vendor/qcom/opensource/securemsm-kernel
  5. SSG_SRC_FILES := \
  6. $(wildcard $(LOCAL_PATH)/*) \
  7. $(wildcard $(LOCAL_PATH)/*/*) \
  8. $(wildcard $(LOCAL_PATH)/*/*/*) \
  9. $(wildcard $(LOCAL_PATH)/*/*/*/*)
  10. # This is set once per LOCAL_PATH, not per (kernel) module
  11. KBUILD_OPTIONS := SSG_ROOT=$(SEC_KERNEL_DIR)
  12. KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
  13. ###################################################
  14. include $(CLEAR_VARS)
  15. # For incremental compilation
  16. LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  17. LOCAL_MODULE := sec-module-symvers
  18. LOCAL_MODULE_STEM := Module.symvers
  19. LOCAL_MODULE_KBUILD_NAME := Module.symvers
  20. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  21. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  22. ###################################################
  23. ###################################################
  24. #$(error $(SSG_SRC_FILES))
  25. include $(CLEAR_VARS)
  26. #LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  27. LOCAL_MODULE := smcinvoke_dlkm.ko
  28. LOCAL_MODULE_KBUILD_NAME := smcinvoke_dlkm.ko
  29. LOCAL_MODULE_TAGS := optional
  30. LOCAL_MODULE_DEBUG_ENABLE := true
  31. LOCAL_HEADER_LIBRARIES := smcinvoke_kernel_headers
  32. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  33. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  34. ###################################################
  35. ###################################################
  36. include $(CLEAR_VARS)
  37. LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  38. LOCAL_MODULE := tz_log_dlkm.ko
  39. LOCAL_MODULE_KBUILD_NAME := tz_log_dlkm.ko
  40. LOCAL_MODULE_TAGS := optional
  41. LOCAL_MODULE_DEBUG_ENABLE := true
  42. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  43. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  44. ###################################################
  45. ###################################################
  46. include $(CLEAR_VARS)
  47. LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  48. LOCAL_MODULE := qce50_dlkm.ko
  49. LOCAL_MODULE_KBUILD_NAME := qce50_dlkm.ko
  50. LOCAL_MODULE_TAGS := optional
  51. LOCAL_MODULE_DEBUG_ENABLE := true
  52. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  53. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  54. ###################################################
  55. ###################################################
  56. include $(CLEAR_VARS)
  57. LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  58. LOCAL_MODULE := qcedev-mod_dlkm.ko
  59. LOCAL_MODULE_KBUILD_NAME := qcedev-mod_dlkm.ko
  60. LOCAL_MODULE_TAGS := optional
  61. LOCAL_MODULE_DEBUG_ENABLE := true
  62. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  63. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  64. ###################################################
  65. ###################################################
  66. include $(CLEAR_VARS)
  67. LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  68. LOCAL_MODULE := qcrypto-msm_dlkm.ko
  69. LOCAL_MODULE_KBUILD_NAME := qcrypto-msm_dlkm.ko
  70. LOCAL_MODULE_TAGS := optional
  71. LOCAL_MODULE_DEBUG_ENABLE := true
  72. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  73. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  74. ###################################################
  75. ###################################################
  76. include $(CLEAR_VARS)
  77. LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  78. LOCAL_MODULE := hdcp_qseecom_dlkm.ko
  79. LOCAL_MODULE_KBUILD_NAME := hdcp_qseecom_dlkm.ko
  80. LOCAL_MODULE_TAGS := optional
  81. LOCAL_MODULE_DEBUG_ENABLE := true
  82. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  83. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  84. ###################################################
  85. ###################################################
  86. include $(CLEAR_VARS)
  87. LOCAL_SRC_FILES := $(SSG_SRC_FILES)
  88. LOCAL_MODULE := qrng_dlkm.ko
  89. LOCAL_MODULE_KBUILD_NAME := qrng_dlkm.ko
  90. LOCAL_MODULE_TAGS := optional
  91. LOCAL_MODULE_DEBUG_ENABLE := true
  92. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  93. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  94. ###################################################