1.include <src.opts.mk> 2 3CFLAGS+=-I${SRCTOP}/contrib/libucl/include 4.PATH: ${SRCTOP}/contrib/libucl/include 5 6PACKAGE= ctl 7PROG_CXX= ctld 8SRCS= ctld.cc conf.cc discovery.cc iscsi.cc isns.cc kernel.cc 9SRCS+= login.cc nvmf.cc nvmf_discovery.cc 10SRCS+= parse.y token.l y.tab.h uclparse.cc 11CFLAGS+= -I${.CURDIR} 12CFLAGS+= -I${SRCTOP}/sys 13CFLAGS+= -I${SRCTOP}/sys/cam/ctl 14CFLAGS+= -I${SRCTOP}/sys/dev/iscsi 15CFLAGS+= -I${SRCTOP}/lib/libiscsiutil 16CFLAGS+= -I${SRCTOP}/lib/libutil++ 17CFLAGS+= -I${SRCTOP}/lib/libnvmf 18#CFLAGS+= -DICL_KERNEL_PROXY 19NO_WCAST_ALIGN= 20CXXWARNFLAGS.gcc= -Wno-shadow 21MAN= ctld.8 ctl.conf.5 22 23LIBADD= bsdxml iscsiutil nvmf md sbuf util ucl m nv util++ 24 25YFLAGS+= -v 26CLEANFILES= y.tab.c y.tab.h y.output 27 28NO_WMISSING_VARIABLE_DECLARATIONS= 29 30.include <bsd.prog.mk> 31 32CXXWARNFLAGS.uclparse.cc= -Wno-shadow -Wno-cast-qual 33