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