Android.mk 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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 cliffs pitti volcano niobe
  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. BOARD_COMMON_DIR ?= device/qcom/common
  15. DLKM_DIR := $(TOP)/$(BOARD_COMMON_DIR)/dlkm
  16. LOCAL_PATH := $(call my-dir)
  17. include $(CLEAR_VARS)
  18. LOCAL_CFLAGS := -Wno-macro-redefined -Wno-unused-function -Wall -Werror
  19. LOCAL_CLANG :=true
  20. KBUILD_OPTIONS += MODNAME=gsim
  21. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  22. LOCAL_MODULE := gsim.ko
  23. LOCAL_MODULE_KBUILD_NAME := gsi/gsim.ko
  24. LOCAL_MODULE_DEBUG_ENABLE := true
  25. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  26. $(warning $(DLKM_DIR))
  27. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  28. include $(CLEAR_VARS)
  29. KBUILD_OPTIONS += MODNAME=ipam
  30. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  31. LOCAL_MODULE := ipam.ko
  32. LOCAL_MODULE_KBUILD_NAME := ipa/ipam.ko
  33. LOCAL_MODULE_DEBUG_ENABLE := true
  34. LOCAL_EXPORT_KO_INCLUDE_DIRS := $(LOCAL_PATH)/include
  35. LOCAL_EXPORT_KO_INCLUDE_DIRS += $(LOCAL_PATH)/include/uapi
  36. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  37. $(warning $(DLKM_DIR))
  38. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  39. include $(CLEAR_VARS)
  40. KBUILD_OPTIONS += MODNAME=ipanetm
  41. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  42. LOCAL_MODULE := ipanetm.ko
  43. LOCAL_MODULE_KBUILD_NAME := ipa/ipanetm.ko
  44. LOCAL_MODULE_DEBUG_ENABLE := true
  45. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  46. $(warning $(DLKM_DIR))
  47. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  48. ifeq ($(CONFIG_LOCALVERSION), "-gki-consolidate")
  49. include $(CLEAR_VARS)
  50. KBUILD_OPTIONS += MODNAME=ipatestm
  51. LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
  52. LOCAL_MODULE := ipatestm.ko
  53. LOCAL_MODULE_KBUILD_NAME := ipa/ipatestm.ko
  54. LOCAL_MODULE_DEBUG_ENABLE := true
  55. LOCAL_HEADER_LIBRARIES := ipa_test_kernel_headers
  56. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  57. $(warning $(DLKM_DIR))
  58. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  59. endif
  60. endif #End of Check for target
  61. endif #End of Check for qssi target
  62. endif #DLKM