xref: /freebsd/lib/libcam/Makefile (revision 7b3ee39e73af36f49f471f7900baeb98ac3504d0)
1a7b5a3d4SEmmanuel VadotPACKAGE=	runtime
2a7b5a3d4SEmmanuel Vadot
3f736a450SJustin T. GibbsLIB=		cam
441d8423fSGordon TetlowSHLIBDIR?=	/lib
552c9ce25SScott LongSRCS=		camlib.c scsi_cmdparse.c scsi_all.c scsi_da.c scsi_sa.c cam.c \
6*7b3ee39eSJohn Baldwin		ata_all.c nvme_all.c nvme_util.c smp_all.c scsi_wrap.c
7da739265SWarner LoshINCS=		camlib.h scsi_wrap.h
8f736a450SJustin T. Gibbs
96b129086SBaptiste DaroussinLIBADD=		sbuf
103393f8daSKenneth D. Merry
114a558355SRuslan ErmilovMAN=		cam.3 cam_cdbparse.3
12f736a450SJustin T. Gibbs
13daaf5759SEd SchoutenWARNS?=		2
1401a4eb82SKenneth D. Merry
1501a4eb82SKenneth D. MerryMLINKS+=	cam.3 cam_open_device.3 \
1601a4eb82SKenneth D. Merry		cam.3 cam_open_spec_device.3 \
1701a4eb82SKenneth D. Merry		cam.3 cam_open_btl.3 \
1801a4eb82SKenneth D. Merry		cam.3 cam_open_pass.3 \
1901a4eb82SKenneth D. Merry		cam.3 cam_close_device.3 \
2001a4eb82SKenneth D. Merry		cam.3 cam_close_spec_device.3 \
2101a4eb82SKenneth D. Merry		cam.3 cam_getccb.3 \
2201a4eb82SKenneth D. Merry		cam.3 cam_send_ccb.3 \
2301a4eb82SKenneth D. Merry		cam.3 cam_freeccb.3 \
2401a4eb82SKenneth D. Merry		cam.3 cam_path_string.3 \
2501a4eb82SKenneth D. Merry		cam.3 cam_device_dup.3 \
2601a4eb82SKenneth D. Merry		cam.3 cam_device_copy.3 \
2701a4eb82SKenneth D. Merry		cam.3 cam_get_device.3 \
2801a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_build.3 \
2901a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_build_visit.3 \
3001a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_decode.3 \
3101a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_decode_visit.3 \
3201a4eb82SKenneth D. Merry		cam_cdbparse.3 buff_decode.3 \
3301a4eb82SKenneth D. Merry		cam_cdbparse.3 buff_decode_visit.3 \
3401a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_encode.3 \
3501a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_encode_visit.3 \
3601a4eb82SKenneth D. Merry		cam_cdbparse.3 buff_encode_visit.3
37f736a450SJustin T. Gibbs
388fadf6a6SEd Maste.PATH:		${SRCTOP}/sys/cam \
398fadf6a6SEd Maste		${SRCTOP}/sys/cam/ata \
40e40d8dbbSAlexander Motin		${SRCTOP}/sys/cam/nvme \
41a94a63f0SWarner Losh		${SRCTOP}/sys/cam/mmc \
42*7b3ee39eSJohn Baldwin		${SRCTOP}/sys/cam/scsi \
43*7b3ee39eSJohn Baldwin		${SRCTOP}/sys/dev/nvme
44f736a450SJustin T. Gibbs
455695441bSEnji CooperCFLAGS+=	-I${.CURDIR} -I${SRCTOP}/sys
46f736a450SJustin T. Gibbs
47021c5b6dSNathan WhitehornSHLIB_MAJOR=	7
487596eb48SKonstantin Belousov
49b0b1dbddSEnji Cooper.include <src.opts.mk>
50b0b1dbddSEnji Cooper
518c099357SEnji CooperHAS_TESTS=
52b0b1dbddSEnji CooperSUBDIR.${MK_TESTS}+=	tests
53b0b1dbddSEnji Cooper
54f736a450SJustin T. Gibbs.include <bsd.lib.mk>
55