xref: /freebsd/lib/ofed/include/Makefile (revision 732a02b4e77866604a120a275c082bb6221bd2ff)
1# $FreeBSD$
2
3OFEDINCS=	${SRCTOP}/contrib/ofed/include
4IBVERBS=	${SRCTOP}/contrib/ofed/libibverbs
5IBMAD=		${SRCTOP}/contrib/ofed/libibmad
6IBUMAD=		${SRCTOP}/contrib/ofed/libibumad
7IBCM=		${SRCTOP}/contrib/ofed/libibcm
8IBND=		${SRCTOP}/contrib/ofed/libibnetdisc
9RDMACM=		${SRCTOP}/contrib/ofed/librdmacm
10RDMA=		${SRCTOP}/sys/ofed/include/uapi/rdma
11OSM=		${SRCTOP}/contrib/ofed/opensm/include
12
13IBINCS= \
14${OFEDINCS}/byteorder.h \
15${OFEDINCS}/byteswap.h \
16${OFEDINCS}/endian.h \
17${OFEDINCS}/types.h \
18${OFEDINCS}/udma_barrier.h \
19${IBVERBS}/arch.h \
20${IBVERBS}/driver.h \
21${IBVERBS}/kern-abi.h \
22${IBVERBS}/marshall.h \
23${IBVERBS}/opcode.h \
24${IBVERBS}/sa-kern-abi.h \
25${IBVERBS}/sa.h \
26${IBVERBS}/verbs.h \
27${IBUMAD}/umad.h \
28${IBUMAD}/umad_cm.h \
29${IBUMAD}/umad_sa.h \
30${IBUMAD}/umad_sm.h \
31${IBUMAD}/umad_str.h \
32${IBUMAD}/umad_types.h \
33${IBMAD}/mad.h \
34${IBMAD}/mad_osd.h \
35${IBCM}/cm.h \
36${IBCM}/cm_abi.h \
37${IBND}/ibnetdisc.h \
38${IBND}/ibnetdisc_osd.h \
39${RDMACM}/ib.h
40IBINCSDIR=	${INCLUDEDIR}/infiniband
41
42RDMAINCS= \
43${RDMACM}/rdma_cma.h \
44${RDMACM}/rdma_cma_abi.h \
45${RDMACM}/rdma_verbs.h \
46${RDMACM}/rsocket.h \
47${RDMA}/ib_user_cm.h \
48${RDMA}/ib_user_sa.h \
49${RDMA}/ib_user_verbs.h	\
50${RDMA}/rdma_user_cm.h \
51${RDMA}/mlx4-abi.h \
52${RDMA}/mlx5-abi.h
53RDMAINCSDIR=	${INCLUDEDIR}/rdma
54
55COMPINCS= \
56${OSM}/complib/cl_atomic.h \
57${OSM}/complib/cl_atomic_osd.h \
58${OSM}/complib/cl_byteswap.h \
59${OSM}/complib/cl_byteswap_osd.h \
60${OSM}/complib/cl_comppool.h \
61${OSM}/complib/cl_debug.h \
62${OSM}/complib/cl_debug_osd.h \
63${OSM}/complib/cl_dispatcher.h \
64${OSM}/complib/cl_event.h \
65${OSM}/complib/cl_event_osd.h \
66${OSM}/complib/cl_event_wheel.h \
67${OSM}/complib/cl_fleximap.h \
68${OSM}/complib/cl_list.h \
69${OSM}/complib/cl_log.h \
70${OSM}/complib/cl_map.h \
71${OSM}/complib/cl_math.h \
72${OSM}/complib/cl_nodenamemap.h \
73${OSM}/complib/cl_packoff.h \
74${OSM}/complib/cl_packon.h \
75${OSM}/complib/cl_passivelock.h \
76${OSM}/complib/cl_pool.h \
77${OSM}/complib/cl_ptr_vector.h \
78${OSM}/complib/cl_qcomppool.h \
79${OSM}/complib/cl_qlist.h \
80${OSM}/complib/cl_qmap.h \
81${OSM}/complib/cl_qpool.h \
82${OSM}/complib/cl_spinlock.h \
83${OSM}/complib/cl_spinlock_osd.h \
84${OSM}/complib/cl_thread.h \
85${OSM}/complib/cl_thread_osd.h \
86${OSM}/complib/cl_threadpool.h \
87${OSM}/complib/cl_timer.h \
88${OSM}/complib/cl_timer_osd.h \
89${OSM}/complib/cl_types.h \
90${OSM}/complib/cl_types_osd.h \
91${OSM}/complib/cl_vector.h
92COMPINCSDIR=	${INCLUDEDIR}/infiniband/complib
93
94OSMINCS= \
95${OSM}/opensm/osm_attrib_req.h \
96${OSM}/opensm/osm_base.h \
97${OSM}/opensm/osm_config.h \
98${OSM}/opensm/osm_congestion_control.h \
99${OSM}/opensm/osm_console.h \
100${OSM}/opensm/osm_console_io.h \
101${OSM}/opensm/osm_db.h \
102${OSM}/opensm/osm_db_pack.h \
103${OSM}/opensm/osm_errors.h \
104${OSM}/opensm/osm_event_plugin.h \
105${OSM}/opensm/osm_file_ids.h \
106${OSM}/opensm/osm_guid.h \
107${OSM}/opensm/osm_helper.h \
108${OSM}/opensm/osm_inform.h \
109${OSM}/opensm/osm_lid_mgr.h \
110${OSM}/opensm/osm_log.h \
111${OSM}/opensm/osm_mad_pool.h \
112${OSM}/opensm/osm_madw.h \
113${OSM}/opensm/osm_mcast_mgr.h \
114${OSM}/opensm/osm_mcast_tbl.h \
115${OSM}/opensm/osm_mcm_port.h \
116${OSM}/opensm/osm_mesh.h \
117${OSM}/opensm/osm_msgdef.h \
118${OSM}/opensm/osm_mtree.h \
119${OSM}/opensm/osm_multicast.h \
120${OSM}/opensm/osm_node.h \
121${OSM}/opensm/osm_opensm.h \
122${OSM}/opensm/osm_partition.h \
123${OSM}/opensm/osm_path.h \
124${OSM}/opensm/osm_perfmgr.h \
125${OSM}/opensm/osm_perfmgr_db.h \
126${OSM}/opensm/osm_pkey.h \
127${OSM}/opensm/osm_port.h \
128${OSM}/opensm/osm_port_profile.h \
129${OSM}/opensm/osm_prefix_route.h \
130${OSM}/opensm/osm_qos_policy.h \
131${OSM}/opensm/osm_remote_sm.h \
132${OSM}/opensm/osm_router.h \
133${OSM}/opensm/osm_sa.h \
134${OSM}/opensm/osm_sa_mad_ctrl.h \
135${OSM}/opensm/osm_service.h \
136${OSM}/opensm/osm_sm.h \
137${OSM}/opensm/osm_sm_mad_ctrl.h \
138${OSM}/opensm/osm_stats.h \
139${OSM}/opensm/osm_subnet.h \
140${OSM}/opensm/osm_switch.h \
141${OSM}/opensm/osm_ucast_cache.h \
142${OSM}/opensm/osm_ucast_lash.h \
143${OSM}/opensm/osm_ucast_mgr.h \
144${OSM}/opensm/osm_version.h \
145${OSM}/opensm/osm_vl15intf.h \
146${OSM}/opensm/st.h
147OSMINCSDIR=	${INCLUDEDIR}/infiniband/opensm
148
149IBAINCS= \
150${OSM}/iba/ib_cm_types.h \
151${OSM}/iba/ib_types.h
152IBAINCSDIR=	${INCLUDEDIR}/infiniband/iba
153
154VENDORINCS= \
155${OSM}/vendor/osm_mtl_bind.h \
156${OSM}/vendor/osm_pkt_randomizer.h \
157${OSM}/vendor/osm_ts_useraccess.h \
158${OSM}/vendor/osm_umadt.h \
159${OSM}/vendor/osm_vendor.h \
160${OSM}/vendor/osm_vendor_al.h \
161${OSM}/vendor/osm_vendor_api.h \
162${OSM}/vendor/osm_vendor_ibumad.h \
163${OSM}/vendor/osm_vendor_mlx.h \
164${OSM}/vendor/osm_vendor_mlx_defs.h \
165${OSM}/vendor/osm_vendor_mlx_dispatcher.h \
166${OSM}/vendor/osm_vendor_mlx_hca.h \
167${OSM}/vendor/osm_vendor_mlx_inout.h \
168${OSM}/vendor/osm_vendor_mlx_rmpp_ctx.h \
169${OSM}/vendor/osm_vendor_mlx_sar.h \
170${OSM}/vendor/osm_vendor_mlx_sender.h \
171${OSM}/vendor/osm_vendor_mlx_svc.h \
172${OSM}/vendor/osm_vendor_mlx_transport.h \
173${OSM}/vendor/osm_vendor_mlx_transport_anafa.h \
174${OSM}/vendor/osm_vendor_mlx_txn.h \
175${OSM}/vendor/osm_vendor_mtl.h \
176${OSM}/vendor/osm_vendor_mtl_hca_guid.h \
177${OSM}/vendor/osm_vendor_mtl_transaction_mgr.h \
178${OSM}/vendor/osm_vendor_sa_api.h \
179${OSM}/vendor/osm_vendor_test.h \
180${OSM}/vendor/osm_vendor_ts.h \
181${OSM}/vendor/osm_vendor_umadt.h
182VENDORINCSDIR=	${INCLUDEDIR}/infiniband/vendor
183
184INCSGROUPS= \
185IBINCS \
186RDMAINCS \
187COMPINCS \
188OSMINCS \
189IBAINCS \
190VENDORINCS
191
192.include <bsd.prog.mk>
193