Jintao 50c46e6857 Add LingYao
Change-Id: Iae6634ce565940904ee320c678d0f77473bebb90
2025-01-03 16:08:55 +08:00

59 lines
1.4 KiB
Makefile

# SPDX-License-Identifier: GPL-2.0
# EXTRA_CFLAGS += -DCONFIG_NOSIM_DEBUG
KBUILD :=/lib/modules/$(shell uname -r)/build
ifeq ($(KERNELRELEASE), )
DRIVER := crete_core
COMMON_MK ?= $(wildcard common.mk)
ifeq (${COMMON_MK},)
$(error Cannot find common.mk build rules)
else
include ${COMMON_MK}
endif
all:
+$(call kernelbuild,modules)
clean:
+$(call kernelbuild,clean)
@\rm *.o *.ko *.mod.c modules.order .*.mod Module.symvers crete_core.mod .*.cmd .tmp_versions -rf
install:
install -D -m 644 Module.symvers /lib/modules/$(shell uname -r)/extern-symvers/crete.symvers
auxiliary_info:
@./scripts/check_aux_bus.sh --verbose --ksrc="${KSRC}" --build-kernel="${BUILD_KERNEL}"
ifeq (${NEED_AUX_BUS},1)
all: auxiliary_info
endif
else
ifeq (${NEED_AUX_BUS},2)
KBUILD_EXTRA_SYMBOLS += /lib/modules/$(shell uname -r)/extern-symvers/jm_auxiliary.symvers
export KBUILD_EXTRA_SYMBOLS
endif
obj-m := crete_core.o
crete_core-y := crete.o \
crete_rdma_dev.o \
crete_rdma_adapt.o \
crete_aux_dev.o \
crete_cmd.o \
crete_cmd_if.o \
crete_txrx.o \
crete_event.o \
crete_sriov.o \
crete_eswitch.o \
crete_devlink.o \
crete_dcb_nl.o \
crete_sriov_sysfs.o \
crete_ptp.o \
crete_stub.o \
crete_ethtool.o \
crete_eswoffloads.o \
crete_fw_update.o \
crete_pldmfw_lib.o \
crete_rep.o \
crete_core_debugfs.o \
crete_lag.o \
crete_lag_debugfs.o \
crete_debugfs_statistics.o
endif