blob: 144f79755465d0e517dfbeaab7d9040870aaf0be [file] [log] [blame]
PACKAGE_NAME=PF_RING-5.6.0
KERNEL_CROSS:=$(TARGET_CROSS)
PF_RING_MAKEOPTS= ARCH="$(KERNEL_ARCH)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
CC="$(TARGET_CROSS)gcc" \
LD="$(TARGET_CROSS)ld" \
AR="$(TARGET_CROSS)ar" \
RANLIB="$(TARGET_CROSS)ranlib" \
MACHINE="mips" \
TOOLPREFIX="$(CCACHE) $(TARGET_CROSS)" \
TOOLPATH="$(TARGET_PATH)" \
KERNELPATH="$(LINUX_DIR)"
clean:
echo uninstalling the pf_ring kernel module
cd $(PACKAGE_NAME)/kernel && $(MAKE) $(LINUX_MAKE_FLAGS) V=1 M=`pwd` clean
#echo uninstalling the pf_ring library
#cd $(PACKAGE_NAME)/userland/lib && $(MAKE) $(PF_RING_MAKEOPTS) clean
kernel:
# Installing the Linux kernel module
cd $(PACKAGE_NAME)/kernel && $(MAKE) $(LINUX_MAKE_FLAGS) pf_ring_dd
libs:
# Installing PF_RING library and lipbcap
cd $(PACKAGE_NAME)/userland/lib && \
$(PF_RING_MAKEOPTS) ./configure --target=mipsel-linux --host=mipsel-linux --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc && \
$(MAKE) $(PF_RING_MAKEOPTS) V=1 && \
cd ../libpcap && \
$(PF_RING_MAKEOPTS) ./configure --with-pcap=null --target=mipsel-linux --host=mipsel-linux --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc && \
$(MAKE) $(PF_RING_MAKEOPTS) V=1
examples:
cd $(PACKAGE_NAME)/userland/examples && $(MAKE) $(PF_RING_MAKEOPTS) V=1
test:
cd $(PACKAGE_NAME)/userland/test && $(MAKE) $(PF_RING_MAKEOPTS) V=1
install: kernel libs test
echo "Installing packages"
cd $(PACKAGE_NAME)/userland/lib && \
$(MAKE) $(PF_RING_MAKEOPTS) install V=1