1# $FreeBSD$ 2# $Whistle: Makefile,v 1.4 1999/01/17 03:41:02 julian Exp $ 3 4TOPDIR?=${CURDIR}/../.. 5 6ifeq ($(FF_DPDK),) 7 FF_DPDK=${TOPDIR}/dpdk/x86_64-native-linuxapp-gcc 8endif 9 10PACKAGE=lib${LIB} 11LIB= netgraph 12WARNS?= 3 13MAN= netgraph.3 14 15SHLIB_MAJOR= 4 16 17DPDK_CFLAGS= -g -Wall -Werror -include ${FF_DPDK}/include/rte_config.h 18DPDK_CFLAGS+= -march=native -DRTE_MACHINE_CPUFLAG_SSE -DRTE_MACHINE_CPUFLAG_SSE2 -DRTE_MACHINE_CPUFLAG_SSE3 19DPDK_CFLAGS+= -DRTE_MACHINE_CPUFLAG_SSSE3 -DRTE_MACHINE_CPUFLAG_SSE4_1 -DRTE_MACHINE_CPUFLAG_SSE4_2 20DPDK_CFLAGS+= -DRTE_COMPILE_TIME_CPUFLAGS=RTE_CPUFLAG_SSE,RTE_CPUFLAG_SSE2,RTE_CPUFLAG_SSE3,RTE_CPUFLAG_SSSE3,RTE_CPUFLAG_SSE4_1,RTE_CPUFLAG_SSE4_2 21DPDK_CFLAGS+= -I${FF_DPDK}/include 22 23CFLAGS+= ${DPDK_CFLAGS} 24CFLAGS+= -I${TOPDIR}/lib 25 26SRCS= sock.c msg.c debug.c compat.c 27INCS= netgraph.h 28 29MLINKS+= netgraph.3 NgMkSockNode.3 30MLINKS+= netgraph.3 NgNameNode.3 31MLINKS+= netgraph.3 NgSendMsg.3 32MLINKS+= netgraph.3 NgSendAsciiMsg.3 33MLINKS+= netgraph.3 NgSendMsgReply.3 34MLINKS+= netgraph.3 NgRecvMsg.3 35MLINKS+= netgraph.3 NgAllocRecvMsg.3 36MLINKS+= netgraph.3 NgRecvAsciiMsg.3 37MLINKS+= netgraph.3 NgAllocRecvAsciiMsg.3 38MLINKS+= netgraph.3 NgSendData.3 39MLINKS+= netgraph.3 NgRecvData.3 40MLINKS+= netgraph.3 NgAllocRecvData.3 41MLINKS+= netgraph.3 NgSetDebug.3 42MLINKS+= netgraph.3 NgSetErrLog.3 43 44include ${TOPDIR}/tools/lib.mk 45 46 47