1#
2# $FreeBSD: stable/11/tools/tools/netmap/Makefile 341434 2018-12-03 17:51:22Z vmaffione $
3#
4# For multiple programs using a single source file each,
5# we can just define 'progs' and create custom targets.
6PROGS	=	pkt-gen bridge vale-ctl lb
7
8CLEANFILES = $(PROGS) *.o
9MAN=
10CFLAGS += -Werror -Wall # -nostdinc -I/usr/include -I../../../sys
11CFLAGS += -Wextra
12
13LDFLAGS += -lpthread
14.ifdef WITHOUT_PCAP
15CFLAGS += -DNO_PCAP
16.else
17LDFLAGS += -lpcap
18.endif
19
20.include <bsd.prog.mk>
21.include <bsd.lib.mk>
22
23all: $(PROGS)
24
25pkt-gen: pkt-gen.o
26	$(CC) $(CFLAGS) -o pkt-gen pkt-gen.o $(LDFLAGS)
27
28bridge: bridge.o
29	$(CC) $(CFLAGS) -o bridge bridge.o
30
31vale-ctl: vale-ctl.o
32	$(CC) $(CFLAGS) -o vale-ctl vale-ctl.o
33
34lb: lb.o pkt_hash.o
35	$(CC) $(CFLAGS) -o lb lb.o pkt_hash.o $(LDFLAGS)
36