xref: /freebsd/usr.sbin/ctld/Makefile (revision 66b5296f1b29083634e2875ff08c32e7b6b866a8)
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