xref: /freebsd/lib/libcam/Makefile (revision 7b3ee39e73af36f49f471f7900baeb98ac3504d0)
1PACKAGE=	runtime
2
3LIB=		cam
4SHLIBDIR?=	/lib
5SRCS=		camlib.c scsi_cmdparse.c scsi_all.c scsi_da.c scsi_sa.c cam.c \
6		ata_all.c nvme_all.c nvme_util.c smp_all.c scsi_wrap.c
7INCS=		camlib.h scsi_wrap.h
8
9LIBADD=		sbuf
10
11MAN=		cam.3 cam_cdbparse.3
12
13WARNS?=		2
14
15MLINKS+=	cam.3 cam_open_device.3 \
16		cam.3 cam_open_spec_device.3 \
17		cam.3 cam_open_btl.3 \
18		cam.3 cam_open_pass.3 \
19		cam.3 cam_close_device.3 \
20		cam.3 cam_close_spec_device.3 \
21		cam.3 cam_getccb.3 \
22		cam.3 cam_send_ccb.3 \
23		cam.3 cam_freeccb.3 \
24		cam.3 cam_path_string.3 \
25		cam.3 cam_device_dup.3 \
26		cam.3 cam_device_copy.3 \
27		cam.3 cam_get_device.3 \
28		cam_cdbparse.3 csio_build.3 \
29		cam_cdbparse.3 csio_build_visit.3 \
30		cam_cdbparse.3 csio_decode.3 \
31		cam_cdbparse.3 csio_decode_visit.3 \
32		cam_cdbparse.3 buff_decode.3 \
33		cam_cdbparse.3 buff_decode_visit.3 \
34		cam_cdbparse.3 csio_encode.3 \
35		cam_cdbparse.3 csio_encode_visit.3 \
36		cam_cdbparse.3 buff_encode_visit.3
37
38.PATH:		${SRCTOP}/sys/cam \
39		${SRCTOP}/sys/cam/ata \
40		${SRCTOP}/sys/cam/nvme \
41		${SRCTOP}/sys/cam/mmc \
42		${SRCTOP}/sys/cam/scsi \
43		${SRCTOP}/sys/dev/nvme
44
45CFLAGS+=	-I${.CURDIR} -I${SRCTOP}/sys
46
47SHLIB_MAJOR=	7
48
49.include <src.opts.mk>
50
51HAS_TESTS=
52SUBDIR.${MK_TESTS}+=	tests
53
54.include <bsd.lib.mk>
55