59 lines
1.4 KiB
Makefile
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
|