PF_RING_PATH=/usr/src/pfring-9.3.0.10662
#
# Makefile for the Intel Ethernet Adaptive Virtual Function Driver
#

BUILD_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
include $(BUILD_DIR)common.mk

obj-m += iavf_zc.o

iavf_zc-objs := iavf_main.o \
	kcompat.o	\
	iavf_ethtool.o	\
	iavf_virtchnl.o	\
	iavf_adminq.o	\
	iavf_common.o	\
	iavf_txrx.o	\
	iavf_idc.o	\
	iavf_synce.o	\
	iavf_gnss.o \
	iavf_ptp.o

CFLAGS_iavf_main.o := -I$(src)

ifeq (${NEED_AUX_BUS},2)
#obj-m += auxiliary.o
intel_auxiliary-objs := auxiliary.o
obj-m += intel_auxiliary.o
endif

EXTRA_CFLAGS += -DHAVE_PF_RING
KBUILD_EXTRA_SYMBOLS=${PF_RING_PATH}/Module.symvers

KVER=$(shell uname -r)

all:
	cd ${PF_RING_PATH}/; make
	cp ${PF_RING_PATH}/Module.symvers .
	$(MAKE) -C /lib/modules/${KVER}/build M=$(PWD) modules

clean:
	$(MAKE) -C /lib/modules/${KVER}/build M=$(PWD) clean

