xref: /freebsd/usr.sbin/ctld/Makefile (revision d42a73fb6a85b2dd4692cb003065be5c68863860)
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
6c42e9af5SEmmanuel VadotPACKAGE=	iscsi
7009ea47eSEdward Tomasz NapieralaPROG=		ctld
8*d42a73fbSJohn BaldwinSRCS=		ctld.c conf.c discovery.c isns.c kernel.c
963783933SJohn BaldwinSRCS+=		login.c parse.y token.l y.tab.h uclparse.c
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
15009ea47eSEdward Tomasz Napierala#CFLAGS+=	-DICL_KERNEL_PROXY
16fa255ab1SJohn BaldwinNO_WCAST_ALIGN=
17009ea47eSEdward Tomasz NapieralaMAN=		ctld.8 ctl.conf.5
18009ea47eSEdward Tomasz Napierala
1963783933SJohn BaldwinLIBADD=		bsdxml iscsiutil md sbuf util ucl m nv
20009ea47eSEdward Tomasz Napierala
21009ea47eSEdward Tomasz NapieralaYFLAGS+=	-v
22009ea47eSEdward Tomasz NapieralaCLEANFILES=	y.tab.c y.tab.h y.output
23009ea47eSEdward Tomasz Napierala
24009ea47eSEdward Tomasz NapieralaNO_WMISSING_VARIABLE_DECLARATIONS=
25009ea47eSEdward Tomasz Napierala
26653e7d63SEnji Cooper.if ${MK_ISCSI} != "no"
27653e7d63SEnji CooperCFLAGS+=	-DWANT_ISCSI
28653e7d63SEnji Cooper.endif
29653e7d63SEnji Cooper
30009ea47eSEdward Tomasz Napierala.include <bsd.prog.mk>
31