1227614Sluigi# 2227614Sluigi# $FreeBSD: stable/11/tools/tools/netmap/Makefile 341434 2018-12-03 17:51:22Z vmaffione $ 3227614Sluigi# 4227614Sluigi# For multiple programs using a single source file each, 5227614Sluigi# we can just define 'progs' and create custom targets. 6341434SvmaffionePROGS = pkt-gen bridge vale-ctl lb 7227614Sluigi 8261909SluigiCLEANFILES = $(PROGS) *.o 9264400SimpMAN= 10261909SluigiCFLAGS += -Werror -Wall # -nostdinc -I/usr/include -I../../../sys 11227614SluigiCFLAGS += -Wextra 12227614Sluigi 13260700SluigiLDFLAGS += -lpthread 14260700Sluigi.ifdef WITHOUT_PCAP 15260700SluigiCFLAGS += -DNO_PCAP 16260700Sluigi.else 17260700SluigiLDFLAGS += -lpcap 18260700Sluigi.endif 19227614Sluigi 20227614Sluigi.include <bsd.prog.mk> 21227614Sluigi.include <bsd.lib.mk> 22227614Sluigi 23227614Sluigiall: $(PROGS) 24227614Sluigi 25261909Sluigipkt-gen: pkt-gen.o 26261909Sluigi $(CC) $(CFLAGS) -o pkt-gen pkt-gen.o $(LDFLAGS) 27246896Sluigi 28261909Sluigibridge: bridge.o 29261909Sluigi $(CC) $(CFLAGS) -o bridge bridge.o 30261909Sluigi 31261909Sluigivale-ctl: vale-ctl.o 32261909Sluigi $(CC) $(CFLAGS) -o vale-ctl vale-ctl.o 33341434Svmaffione 34341434Svmaffionelb: lb.o pkt_hash.o 35341434Svmaffione $(CC) $(CFLAGS) -o lb lb.o pkt_hash.o $(LDFLAGS) 36