]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tools/tools/netmap/Makefile
MFV r314565,314567,314570:
[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 vale-ctl
7
8 CLEANFILES = $(PROGS) *.o
9 MAN=
10 CFLAGS += -Werror -Wall
11 CFLAGS += -nostdinc -I ../../../sys -I/usr/include
12 CFLAGS += -Wextra
13
14 LDFLAGS += -lpthread
15 .ifdef WITHOUT_PCAP
16 CFLAGS += -DNO_PCAP
17 .else
18 LDFLAGS += -lpcap
19 .endif
20 LDFLAGS += -lm # used by nmreplay
21
22 .include <bsd.prog.mk>
23 .include <bsd.lib.mk>
24
25 all: $(PROGS)
26
27 pkt-gen: pkt-gen.o
28         $(CC) $(CFLAGS) -o pkt-gen pkt-gen.o $(LDFLAGS)
29
30 bridge: bridge.o
31         $(CC) $(CFLAGS) -o bridge bridge.o
32
33 nmreplay: nmreplay.o
34         $(CC) $(CFLAGS) -o nmreplay nmreplay.o $(LDFLAGS)
35
36 vale-ctl: vale-ctl.o
37         $(CC) $(CFLAGS) -o vale-ctl vale-ctl.o