Android.mk 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ifeq ($(TARGET_DATAIPA_DLKM_ENABLE), true)
  2. ifneq ($(TARGET_BOARD_PLATFORM),qssi)
  3. GSI_DLKM_PLATFORMS_LIST := taro kalama bengal monaco pineapple blair holi
  4. #Enabling BAZEL
  5. LOCAL_MODULE_DDK_BUILD := true
  6. LOCAL_MODULE_KO_DIRS := gsi/gsim.ko
  7. LOCAL_MODULE_KO_DIRS += ipa/ipam.ko
  8. LOCAL_MODULE_KO_DIRS += ipa/ipanetm.ko
  9. ifeq ($(CONFIG_LOCALVERSION), "-gki-consolidate")
  10. LOCAL_MODULE_KO_DIRS += ipa/ipatestm.ko
  11. endif
  12. ifeq ($(call is-board-platform-in-list, $(GSI_DLKM_PLATFORMS_LIST)),true)
  13. #Make file to create GSI DLKM
  14. DLKM_DIR := $(TOP)/device/qcom/common/dlkm
  15. LOCAL_PATH := $(call my-dir)
  16. include $(CLEAR_VARS)
  17. LOCAL_CFLAGS := -Wno-macro-redefined -Wno-unused-function -Wall -Werror
  18. LOCAL_CLANG :=true
  19. KBUILD_OPTIONS += MODNAME=gsim
  20. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  21. LOCAL_MODULE := gsim.ko
  22. LOCAL_MODULE_KBUILD_NAME := gsi/gsim.ko
  23. LOCAL_MODULE_DEBUG_ENABLE := true
  24. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  25. $(warning $(DLKM_DIR))
  26. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  27. include $(CLEAR_VARS)
  28. KBUILD_OPTIONS += MODNAME=ipam
  29. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  30. LOCAL_MODULE := ipam.ko
  31. LOCAL_MODULE_KBUILD_NAME := ipa/ipam.ko
  32. LOCAL_MODULE_DEBUG_ENABLE := true
  33. LOCAL_EXPORT_KO_INCLUDE_DIRS := $(LOCAL_PATH)/include
  34. LOCAL_EXPORT_KO_INCLUDE_DIRS += $(LOCAL_PATH)/include/uapi
  35. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  36. $(warning $(DLKM_DIR))
  37. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  38. include $(CLEAR_VARS)
  39. KBUILD_OPTIONS += MODNAME=ipanetm
  40. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  41. LOCAL_MODULE := ipanetm.ko
  42. LOCAL_MODULE_KBUILD_NAME := ipa/ipanetm.ko
  43. LOCAL_MODULE_DEBUG_ENABLE := true
  44. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  45. $(warning $(DLKM_DIR))
  46. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  47. ifeq ($(CONFIG_LOCALVERSION), "-gki-consolidate")
  48. include $(CLEAR_VARS)
  49. KBUILD_OPTIONS += MODNAME=ipatestm
  50. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  51. LOCAL_MODULE := ipatestm.ko
  52. LOCAL_MODULE_KBUILD_NAME := ipa/ipatestm.ko
  53. LOCAL_MODULE_DEBUG_ENABLE := true
  54. LOCAL_HEADER_LIBRARIES := ipa_test_kernel_headers
  55. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  56. $(warning $(DLKM_DIR))
  57. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  58. endif
  59. endif #End of Check for target
  60. endif #End of Check for qssi target
  61. endif #DLKM