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