]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tools/tools/netmap/Makefile
gc pmtimer and apm
[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 CFLAGS += -Werror -Wall
11 CFLAGS += -Wextra
12
13 LDFLAGS += -lpthread
14 .ifdef WITHOUT_PCAP
15 CFLAGS += -DNO_PCAP
16 .else
17 LDFLAGS += -lpcap
18 .endif
19 LDFLAGS += -lm # used by nmreplay
20
21 .include <bsd.prog.mk>
22 .include <bsd.lib.mk>
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
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)