xref: /freebsd-14.2/sys/modules/cam/Makefile (revision 031beb4e)
174bd1c10SNick Hibma
2193d9e76SEnji CooperS=	${SRCTOP}/sys
374bd1c10SNick Hibma
4*ddeb85e1SWarner Losh.PATH: $S/cam $S/cam/scsi $S/cam/ata $S/cam/nvme $S/dev/nvme
5c68159a6SDavid E. O'Brien
674bd1c10SNick HibmaKMOD=	cam
774bd1c10SNick Hibma
874bd1c10SNick Hibma# See sys/conf/options for the flags that go into the different opt_*.h files.
974bd1c10SNick HibmaSRCS=	opt_cam.h
1052d0968bSUlrich SpörleinSRCS+=	opt_ada.h
1174bd1c10SNick HibmaSRCS+=	opt_scsi.h
1274bd1c10SNick HibmaSRCS+=	opt_cd.h
13d85487b7SWarner LoshSRCS+=	opt_da.h
1474bd1c10SNick HibmaSRCS+=	opt_pt.h
1574bd1c10SNick HibmaSRCS+=	opt_sa.h
1685fc469cSUlrich SpörleinSRCS+=	opt_ses.h
1703a9f9e0SWarner LoshSRCS+=	opt_ddb.h
182379d1d6SWarner LoshSRCS+=	opt_printf.h
19c38b150aSNate LawsonSRCS+=	device_if.h bus_if.h vnode_if.h
201bd7c5deSMarius StroblSRCS+=	cam.c
21c8789c34SScott LongSRCS+=	cam_compat.c
22dfaa65fcSKonstantin BelousovSRCS+=	cam_iosched.c cam_periph.c cam_queue.c cam_sim.c cam_xpt.c
2374bd1c10SNick HibmaSRCS+=	scsi_all.c scsi_cd.c scsi_ch.c
2474bd1c10SNick HibmaSRCS+=	scsi_da.c
2574bd1c10SNick HibmaSRCS+=	scsi_pass.c
2674bd1c10SNick HibmaSRCS+=	scsi_pt.c
2774bd1c10SNick HibmaSRCS+=	scsi_sa.c
28f6ad3f23SAlexander MotinSRCS+=	scsi_enc.c
29f6ad3f23SAlexander MotinSRCS+=	scsi_enc_ses.c
30f6ad3f23SAlexander MotinSRCS+=	scsi_enc_safte.c
311eba4c79SScott LongSRCS+=	scsi_sg.c
3274bd1c10SNick HibmaSRCS+=	scsi_targ_bh.c scsi_target.c
3352c9ce25SScott LongSRCS+=	scsi_xpt.c
34ffdffd49SKenneth D. MerrySRCS+=	smp_all.c
3552c9ce25SScott LongSRCS+=	ata_all.c
3652c9ce25SScott LongSRCS+=	ata_xpt.c
3752c9ce25SScott LongSRCS+=	ata_da.c
3865d0fb03SAlexander MotinSRCS+=	ata_pmp.c
397c627f34SKonstantin BelousovSRCS+=	nvme_all.c
407c627f34SKonstantin BelousovSRCS+=	nvme_xpt.c
414887cfe7SWarner LoshSRCS+=	nvme_da.c
4214ce4632SWarner LoshSRCS+=	nvme_util.c
4374bd1c10SNick Hibma
4445351268SMike SmithEXPORT_SYMS=	YES	# XXX evaluate
4545351268SMike Smith
4674bd1c10SNick Hibma.include <bsd.kmod.mk>
47