# SPDX-License-Identifier: GPL-2.0

obj-$(CONFIG_SXE) += sxe.o

sxe-objs := \
	sxepf/sxe_csum.o \
	sxepf/sxe_dcb.o \
	sxepf/sxe_dcb_nl.o \
	sxepf/sxe_debug.o \
	sxepf/sxe_debugfs.o \
	sxepf/sxe_ethtool.o \
	sxepf/sxe_filter.o \
	sxepf/sxe_host_cli.o \
	sxepf/sxe_host_hdc.o \
	sxepf/sxe_hw.o \
	sxepf/sxe_ipsec.o \
	sxepf/sxe_irq.o \
	sxepf/sxe_main.o \
	sxepf/sxe_monitor.o \
	sxepf/sxe_netdev.o \
	sxepf/sxe_pci.o \
	sxepf/sxe_phy.o \
	sxepf/sxe_ptp.o \
	sxepf/sxe_ring.o \
	sxepf/sxe_rx_proc.o \
	sxepf/sxe_sriov.o \
	sxepf/sxe_tx_proc.o \
	sxepf/sxe_xdp.o

sxe-objs += base/trace/sxe_trace.o
sxe-objs += base/log/sxe_log.o

ccflags-y := \
	-Werror \
	-Wmaybe-uninitialized \
	-frecord-gcc-switches

ccflags-y += \
	-I$(src)/sxepf \
	-I$(src)/include \
	-I$(src)/include/sxe \
	-I$(src)/base/compat \
	-I$(src)/base/log \
	-I$(src)/base/trace \
	-DSXE_DRIVER_RELEASE \
	-DSXE_HOST_DRIVER

ccflags-$(CONFIG_DCB) += -DSXE_DCB_CONFIGURE

#ccflags-y += -DSPECIFIC_LINUX
#ccflags-y += -D$(SPECIFIC_LINUX)
