| 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 |