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= 10 11.include <bsd.prog.mk> 12.include <bsd.lib.mk> 13 14LDFLAGS += -lpthread -lnetmap 15.ifdef WITHOUT_PCAP 16CFLAGS += -DNO_PCAP 17.else 18LDFLAGS += -lpcap 19.endif 20LDFLAGS += -lm # used by nmreplay 21 22CFLAGS += -Wno-cast-align 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 $(LDFLAGS) 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