xref: /freebsd/usr.sbin/ctladm/Makefile (revision 5515e8874a8d85a8d961fca64c494dfc1bea4bd0)
1
2.include <src.opts.mk>
3
4PACKAGE=	iscsi
5PROG=		ctladm
6SRCS=		ctladm.c util.c ctl_util.c ctl_nvme_all.c ctl_scsi_all.c
7.PATH:		${SRCTOP}/sys/cam/ctl
8SDIR=		${SRCTOP}/sys
9CFLAGS+=	-I${SDIR}
10# This is necessary because of these warnings:
11# warning: cast increases required alignment of target type
12# The solution is to either upgrade the compiler (preferred), or do void
13# pointer gymnastics to get around the warning.  For now, disable the
14# warning instead of doing the void pointer workaround.
15.if ${MACHINE_CPUARCH} == "arm"
16WARNS?= 3
17.endif
18
19LIBADD=		cam sbuf bsdxml util nv
20MAN=		ctladm.8
21
22.if ${MK_ISCSI} != "no"
23CFLAGS+=	-DWANT_ISCSI
24.endif
25
26HAS_TESTS=
27SUBDIR.${MK_TESTS}+=	tests
28
29.include <bsd.prog.mk>
30