msm: synx: Enable bazel compilation for synx

Add new macro to enable bazel compilation by default

Change-Id: I16543286b579be5fa920a313cb40498d48f3259b
Signed-off-by: NITIN LAXMIDAS NAIK <quic_nitinlax@quicinc.com>
This commit is contained in:
NITIN LAXMIDAS NAIK
2023-05-04 16:13:32 -07:00
parent a1825820d5
commit aa30245061
3 changed files with 6 additions and 4 deletions

View File

@@ -21,12 +21,15 @@ KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
DLKM_DIR := $(TOP)/device/qcom/common/dlkm DLKM_DIR := $(TOP)/device/qcom/common/dlkm
LOCAL_PATH := $(call my-dir) LOCAL_PATH := $(call my-dir)
LOCAL_MODULE_DDK_BUILD := true
LOCAL_MODULE_KO_DIRS := msm/synx/synx-driver.ko msm/synx/ipclite.ko
include $(CLEAR_VARS) include $(CLEAR_VARS)
# For incremental compilation # For incremental compilation
LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*) LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
LOCAL_MODULE := synx-driver-symvers LOCAL_MODULE := synx-driver-symvers
LOCAL_MODULE_KBUILD_NAME := Module.symvers LOCAL_MODULE_KBUILD_NAME := Module.symvers
#LOCAL_MODULE_STEM := Module.symvers
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
# Include kp_module.ko in the /vendor/lib/modules (vendor.img) # Include kp_module.ko in the /vendor/lib/modules (vendor.img)
# BOARD_VENDOR_KERNEL_MODULES += $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE) # BOARD_VENDOR_KERNEL_MODULES += $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE)
@@ -37,7 +40,7 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*) LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
$(info LOCAL_SRC_FILES = $(LOCAL_SRC_FILES)) $(info LOCAL_SRC_FILES = $(LOCAL_SRC_FILES))
LOCAL_MODULE := synx-driver.ko LOCAL_MODULE := synx-driver.ko
LOCAL_MODULE_KBUILD_NAME := msm/synx-driver.ko LOCAL_MODULE_KBUILD_NAME := msm/synx/synx-driver.ko
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/Build_external_kernelmodule.mk include $(DLKM_DIR)/Build_external_kernelmodule.mk
@@ -57,7 +60,6 @@ $(info LOCAL_ADDITIONAL_DEPENDENCY = $(LOCAL_ADDITIONAL_DEPENDENCY))
$(info LOCAL_ADDITIONAL_DEPENDENCIES = $(LOCAL_ADDITIONAL_DEPENDENCIES)) $(info LOCAL_ADDITIONAL_DEPENDENCIES = $(LOCAL_ADDITIONAL_DEPENDENCIES))
$(info LOCAL_REQUIRED_MODULES = $(LOCAL_REQUIRED_MODULES)) $(info LOCAL_REQUIRED_MODULES = $(LOCAL_REQUIRED_MODULES))
$(info DLKM_DIR = $(DLKM_DIR)) $(info DLKM_DIR = $(DLKM_DIR))
include $(DLKM_DIR)/Build_external_kernelmodule.mk include $(DLKM_DIR)/Build_external_kernelmodule.mk

View File

@@ -6,7 +6,7 @@ def define_pineapple():
target = "pineapple", target = "pineapple",
registry = synx_modules, registry = synx_modules,
modules = [ modules = [
"synx", "synx-driver",
"ipclite", "ipclite",
], ],
config_options = [ config_options = [

View File

@@ -6,7 +6,7 @@ synx_modules = create_module_registry([":synx_headers"])
register_synx_module = synx_modules.register register_synx_module = synx_modules.register
register_synx_module( register_synx_module(
name = "synx", name = "synx-driver",
path = "msm", path = "msm",
srcs = [ srcs = [
"synx/synx.c", "synx/synx.c",