]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tools/tools/netmap/Makefile
netmap: bridge: switch to libnetmap
[FreeBSD/FreeBSD.git] / tools / tools / netmap / Makefile
1 #
2 # $FreeBSD$
3 #
4 # For multiple programs using a single source file each,
5 # we can just define 'progs' and create custom targets.
6 PROGS   =       pkt-gen nmreplay bridge lb
7
8 CLEANFILES = $(PROGS) *.o
9 MAN=
10
11 .include <bsd.prog.mk>
12 .include <bsd.lib.mk>
13
14 LDFLAGS += -lpthread -lnetmap
15 .ifdef WITHOUT_PCAP
16 CFLAGS += -DNO_PCAP
17 .else
18 LDFLAGS += -lpcap
19 .endif
20 LDFLAGS += -lm # used by nmreplay
21
22 CFLAGS += -Wno-cast-align
23
24 all: $(PROGS)
25
26 pkt-gen: pkt-gen.o
27         $(CC) $(CFLAGS) -o pkt-gen pkt-gen.o $(LDFLAGS)
28
29 bridge: bridge.o
30         $(CC) $(CFLAGS) -o bridge bridge.o $(LDFLAGS)
31
32 nmreplay: nmreplay.o
33         $(CC) $(CFLAGS) -o nmreplay nmreplay.o $(LDFLAGS)
34
35 lb: lb.o pkt_hash.o
36         $(CC) $(CFLAGS) -o lb lb.o pkt_hash.o $(LDFLAGS)