xref: /freebsd-14.2/lib/libcam/Makefile (revision d0b2dbfa)
1d05257b0SRodney W. Grimes
2a7b5a3d4SEmmanuel VadotPACKAGE=	runtime
3a7b5a3d4SEmmanuel Vadot
4f736a450SJustin T. GibbsLIB=		cam
541d8423fSGordon TetlowSHLIBDIR?=	/lib
652c9ce25SScott LongSRCS=		camlib.c scsi_cmdparse.c scsi_all.c scsi_da.c scsi_sa.c cam.c \
7*da739265SWarner Losh		ata_all.c nvme_all.c smp_all.c scsi_wrap.c
8*da739265SWarner LoshINCS=		camlib.h scsi_wrap.h
9f736a450SJustin T. Gibbs
106b129086SBaptiste DaroussinLIBADD=		sbuf
113393f8daSKenneth D. Merry
124a558355SRuslan ErmilovMAN=		cam.3 cam_cdbparse.3
13f736a450SJustin T. Gibbs
14daaf5759SEd SchoutenWARNS?=		2
1501a4eb82SKenneth D. Merry
1601a4eb82SKenneth D. MerryMLINKS+=	cam.3 cam_open_device.3 \
1701a4eb82SKenneth D. Merry		cam.3 cam_open_spec_device.3 \
1801a4eb82SKenneth D. Merry		cam.3 cam_open_btl.3 \
1901a4eb82SKenneth D. Merry		cam.3 cam_open_pass.3 \
2001a4eb82SKenneth D. Merry		cam.3 cam_close_device.3 \
2101a4eb82SKenneth D. Merry		cam.3 cam_close_spec_device.3 \
2201a4eb82SKenneth D. Merry		cam.3 cam_getccb.3 \
2301a4eb82SKenneth D. Merry		cam.3 cam_send_ccb.3 \
2401a4eb82SKenneth D. Merry		cam.3 cam_freeccb.3 \
2501a4eb82SKenneth D. Merry		cam.3 cam_path_string.3 \
2601a4eb82SKenneth D. Merry		cam.3 cam_device_dup.3 \
2701a4eb82SKenneth D. Merry		cam.3 cam_device_copy.3 \
2801a4eb82SKenneth D. Merry		cam.3 cam_get_device.3 \
2901a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_build.3 \
3001a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_build_visit.3 \
3101a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_decode.3 \
3201a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_decode_visit.3 \
3301a4eb82SKenneth D. Merry		cam_cdbparse.3 buff_decode.3 \
3401a4eb82SKenneth D. Merry		cam_cdbparse.3 buff_decode_visit.3 \
3501a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_encode.3 \
3601a4eb82SKenneth D. Merry		cam_cdbparse.3 csio_encode_visit.3 \
3701a4eb82SKenneth D. Merry		cam_cdbparse.3 buff_encode_visit.3
38f736a450SJustin T. Gibbs
398fadf6a6SEd Maste.PATH:		${SRCTOP}/sys/cam \
408fadf6a6SEd Maste		${SRCTOP}/sys/cam/ata \
41e40d8dbbSAlexander Motin		${SRCTOP}/sys/cam/nvme \
42a94a63f0SWarner Losh		${SRCTOP}/sys/cam/mmc \
438fadf6a6SEd Maste		${SRCTOP}/sys/cam/scsi
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