1653e7d63SEnji Cooper.include <src.opts.mk> 2653e7d63SEnji Cooper 364a0982bSEnji CooperCFLAGS+=-I${SRCTOP}/contrib/libucl/include 464a0982bSEnji Cooper.PATH: ${SRCTOP}/contrib/libucl/include 55c734b04SJakub Wojciech Klama 676a61252SLexi WinterPACKAGE= ctl 7839d0755SJohn BaldwinPROG_CXX= ctld 87e844dcaSJohn BaldwinSRCS= ctld.cc conf.cc discovery.cc iscsi.cc isns.cc kernel.cc 9*66b5296fSJohn BaldwinSRCS+= login.cc nvmf.cc nvmf_discovery.cc 10*66b5296fSJohn BaldwinSRCS+= parse.y token.l y.tab.h uclparse.cc 11009ea47eSEdward Tomasz NapieralaCFLAGS+= -I${.CURDIR} 1264a0982bSEnji CooperCFLAGS+= -I${SRCTOP}/sys 1364a0982bSEnji CooperCFLAGS+= -I${SRCTOP}/sys/cam/ctl 1464a0982bSEnji CooperCFLAGS+= -I${SRCTOP}/sys/dev/iscsi 1563783933SJohn BaldwinCFLAGS+= -I${SRCTOP}/lib/libiscsiutil 16e01fe14cSJohn BaldwinCFLAGS+= -I${SRCTOP}/lib/libutil++ 17*66b5296fSJohn BaldwinCFLAGS+= -I${SRCTOP}/lib/libnvmf 18009ea47eSEdward Tomasz Napierala#CFLAGS+= -DICL_KERNEL_PROXY 19fa255ab1SJohn BaldwinNO_WCAST_ALIGN= 2075a24e7fSJohn BaldwinCXXWARNFLAGS.gcc= -Wno-shadow 21009ea47eSEdward Tomasz NapieralaMAN= ctld.8 ctl.conf.5 22009ea47eSEdward Tomasz Napierala 23*66b5296fSJohn BaldwinLIBADD= bsdxml iscsiutil nvmf md sbuf util ucl m nv util++ 24009ea47eSEdward Tomasz Napierala 25009ea47eSEdward Tomasz NapieralaYFLAGS+= -v 26009ea47eSEdward Tomasz NapieralaCLEANFILES= y.tab.c y.tab.h y.output 27009ea47eSEdward Tomasz Napierala 28009ea47eSEdward Tomasz NapieralaNO_WMISSING_VARIABLE_DECLARATIONS= 29009ea47eSEdward Tomasz Napierala 30009ea47eSEdward Tomasz Napierala.include <bsd.prog.mk> 31aea7fa72SJohn Baldwin 32aea7fa72SJohn BaldwinCXXWARNFLAGS.uclparse.cc= -Wno-shadow -Wno-cast-qual 33