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 8839d0755SJohn BaldwinSRCS= ctld.cc conf.cc discovery.cc isns.cc kernel.cc 9839d0755SJohn BaldwinSRCS+= login.cc parse.y token.l y.tab.h uclparse.cc 10009ea47eSEdward Tomasz NapieralaCFLAGS+= -I${.CURDIR} 1164a0982bSEnji CooperCFLAGS+= -I${SRCTOP}/sys 1264a0982bSEnji CooperCFLAGS+= -I${SRCTOP}/sys/cam/ctl 1364a0982bSEnji CooperCFLAGS+= -I${SRCTOP}/sys/dev/iscsi 1463783933SJohn BaldwinCFLAGS+= -I${SRCTOP}/lib/libiscsiutil 15e01fe14cSJohn BaldwinCFLAGS+= -I${SRCTOP}/lib/libutil++ 16009ea47eSEdward Tomasz Napierala#CFLAGS+= -DICL_KERNEL_PROXY 17fa255ab1SJohn BaldwinNO_WCAST_ALIGN= 1875a24e7fSJohn BaldwinCXXWARNFLAGS.gcc= -Wno-shadow 19009ea47eSEdward Tomasz NapieralaMAN= ctld.8 ctl.conf.5 20009ea47eSEdward Tomasz Napierala 21*aea7fa72SJohn BaldwinLIBADD= bsdxml iscsiutil md sbuf util ucl m nv util++ 22009ea47eSEdward Tomasz Napierala 23009ea47eSEdward Tomasz NapieralaYFLAGS+= -v 24009ea47eSEdward Tomasz NapieralaCLEANFILES= y.tab.c y.tab.h y.output 25009ea47eSEdward Tomasz Napierala 26009ea47eSEdward Tomasz NapieralaNO_WMISSING_VARIABLE_DECLARATIONS= 27009ea47eSEdward Tomasz Napierala 28653e7d63SEnji Cooper.if ${MK_ISCSI} != "no" 29653e7d63SEnji CooperCFLAGS+= -DWANT_ISCSI 30653e7d63SEnji Cooper.endif 31653e7d63SEnji Cooper 32009ea47eSEdward Tomasz Napierala.include <bsd.prog.mk> 33*aea7fa72SJohn Baldwin 34*aea7fa72SJohn BaldwinCXXWARNFLAGS.uclparse.cc= -Wno-shadow -Wno-cast-qual 35