rjw | 1f88458 | 2022-01-06 17:20:42 +0800 | [diff] [blame^] | 1 | LOCAL_PATH := $(call my-dir) |
| 2 | |
| 3 | ifneq (,$(filter $(word 2,$(subst -, ,$(LINUX_KERNEL_VERSION))),$(subst /, ,$(LOCAL_PATH)))) |
| 4 | |
| 5 | MY_KERNEL_ROOT_DIR := $(PWD) |
| 6 | MY_KERNEL_CONFIG_FILE := $(MY_KERNEL_ROOT_DIR)/kernel-4.4/arch/$(KERNEL_TARGET_ARCH)/configs/$(KERNEL_DEFCONFIG) |
| 7 | MY_KERNEL_CONFIG_MODULES := $(shell grep ^CONFIG_MODULES=y $(MY_KERNEL_CONFIG_FILE)) |
| 8 | |
| 9 | MY_KERNEL_DEFAULT_CONFIG_FILE := $(MY_KERNEL_ROOT_DIR)/kernel-4.4/drivers/misc/mediatek/Kconfig.default |
| 10 | MY_KERNEL_DEFAULT_CONFIG_MODULES := $(shell grep "select MODULES" $(MY_KERNEL_DEFAULT_CONFIG_FILE)) |
| 11 | |
| 12 | CONFIG_MODULES_EXIST = n |
| 13 | ifneq ($(MY_KERNEL_CONFIG_MODULES), "") |
| 14 | CONFIG_MODULES_EXIST := y |
| 15 | else ifneq ($(MY_KERNEL_DEFAULT_CONFIG_MODULES), "") |
| 16 | CONFIG_MODULES_EXIST := y |
| 17 | endif |
| 18 | |
| 19 | # we should not build ko for some project without define CONFIG_MODULES |
| 20 | ifeq ($(CONFIG_MODULES_EXIST), y) |
| 21 | |
| 22 | include $(CLEAR_VARS) |
| 23 | LOCAL_MODULE := met.ko |
| 24 | |
| 25 | include $(MTK_KERNEL_MODULE) |
| 26 | else |
| 27 | $(warning Not building met.ko due to CONFIG_MODULES is not set) |
| 28 | $(warning Please check following config files whether CONFIG_MODULES is set) |
| 29 | $(warning 1. $(MY_KERNEL_CONFIG_FILE)) |
| 30 | $(warning 2. $(MY_KERNEL_DEFAULT_CONFIG_FILE)) |
| 31 | endif # $(CONFIG_MODULES_EXIST == y) |
| 32 | endif # Kernel version matches current path |