|
@@ -15,10 +15,29 @@ LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
|
|
|
LOCAL_ADDITIONAL_DEPENDENCY := synx-driver.ko
|
|
|
|
|
|
# export to kbuild
|
|
|
-KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(shell pwd)/$(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
|
|
|
-
|
|
|
+# Setup mmrm dependency
|
|
|
LOCAL_REQUIRED_MODULES := mmrm-module-symvers
|
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
|
|
|
+KBUILD_REQUIRED_KOS += msm-mmrm.ko
|
|
|
+
|
|
|
+# Setup SynX dependency
|
|
|
+CONFIG_SYNX := n
|
|
|
+#ifdef CONFIG_SYNX
|
|
|
+ifeq ($(CONFIG_SYNX), y)
|
|
|
+$(warning Compiling SynX)
|
|
|
+LOCAL_REQUIRED_MODULES += synx-driver-symvers
|
|
|
+LOCAL_ADDITIONAL_DEPENDENCIES += $(call intermediates-dir-for,DLKM,synx-driver-symvers)/synx-driver-symvers
|
|
|
+KBUILD_REQUIRED_KOS += synx-driver.ko
|
|
|
+endif
|
|
|
+
|
|
|
+# Setup fastRPC dependency
|
|
|
+CONFIG_FASTRPC := y
|
|
|
+ifeq ($(CONFIG_FASTRPC), y)
|
|
|
+$(warning Compiling FastRPC)
|
|
|
+LOCAL_REQUIRED_MODULES += dsp-module-symvers
|
|
|
+LOCAL_ADDITIONAL_DEPENDENCIES += $(call intermediates-dir-for,DLKM,dsp-module-symvers)/Module.symvers
|
|
|
+KBUILD_REQUIRED_KOS += frpc-adsprpc.ko
|
|
|
+endif
|
|
|
|
|
|
# print out variables
|
|
|
$(info KBUILD_OPTIONS = $(KBUILD_OPTIONS))
|