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