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