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