xref: /f-stack/tools/libnetgraph/Makefile (revision 3b2bd0f6)
1*3b2bd0f6Slogwang# $FreeBSD$
2*3b2bd0f6Slogwang# $Whistle: Makefile,v 1.4 1999/01/17 03:41:02 julian Exp $
3*3b2bd0f6Slogwang
4*3b2bd0f6SlogwangTOPDIR?=${CURDIR}/../..
5*3b2bd0f6Slogwang
6*3b2bd0f6Slogwangifeq ($(FF_DPDK),)
7*3b2bd0f6Slogwang        FF_DPDK=${TOPDIR}/dpdk/x86_64-native-linuxapp-gcc
8*3b2bd0f6Slogwangendif
9*3b2bd0f6Slogwang
10*3b2bd0f6SlogwangPACKAGE=lib${LIB}
11*3b2bd0f6SlogwangLIB=		netgraph
12*3b2bd0f6SlogwangWARNS?=		3
13*3b2bd0f6SlogwangMAN=		netgraph.3
14*3b2bd0f6Slogwang
15*3b2bd0f6SlogwangSHLIB_MAJOR=	4
16*3b2bd0f6Slogwang
17*3b2bd0f6SlogwangDPDK_CFLAGS= -g -Wall -Werror -include ${FF_DPDK}/include/rte_config.h
18*3b2bd0f6SlogwangDPDK_CFLAGS+= -march=native -DRTE_MACHINE_CPUFLAG_SSE -DRTE_MACHINE_CPUFLAG_SSE2 -DRTE_MACHINE_CPUFLAG_SSE3
19*3b2bd0f6SlogwangDPDK_CFLAGS+= -DRTE_MACHINE_CPUFLAG_SSSE3 -DRTE_MACHINE_CPUFLAG_SSE4_1 -DRTE_MACHINE_CPUFLAG_SSE4_2
20*3b2bd0f6SlogwangDPDK_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
21*3b2bd0f6SlogwangDPDK_CFLAGS+= -I${FF_DPDK}/include
22*3b2bd0f6Slogwang
23*3b2bd0f6SlogwangCFLAGS+= ${DPDK_CFLAGS}
24*3b2bd0f6SlogwangCFLAGS+= -I${TOPDIR}/lib
25*3b2bd0f6Slogwang
26*3b2bd0f6SlogwangSRCS=		sock.c msg.c debug.c compat.c
27*3b2bd0f6SlogwangINCS=		netgraph.h
28*3b2bd0f6Slogwang
29*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgMkSockNode.3
30*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgNameNode.3
31*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgSendMsg.3
32*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgSendAsciiMsg.3
33*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgSendMsgReply.3
34*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgRecvMsg.3
35*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgAllocRecvMsg.3
36*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgRecvAsciiMsg.3
37*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgAllocRecvAsciiMsg.3
38*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgSendData.3
39*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgRecvData.3
40*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgAllocRecvData.3
41*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgSetDebug.3
42*3b2bd0f6SlogwangMLINKS+=	netgraph.3 NgSetErrLog.3
43*3b2bd0f6Slogwang
44*3b2bd0f6Slogwanginclude ${TOPDIR}/tools/lib.mk
45*3b2bd0f6Slogwang
46*3b2bd0f6Slogwang
47