1321936Shselasky# $FreeBSD: stable/11/lib/ofed/include/Makefile 335253 2018-06-16 15:05:05Z kib $
2321936Shselasky
3335253SkibOFEDINCS=	${SRCTOP}/contrib/ofed/include
4335253SkibIBVERBS=	${SRCTOP}/contrib/ofed/libibverbs
5335253SkibIBMAD=		${SRCTOP}/contrib/ofed/libibmad
6335253SkibIBUMAD=		${SRCTOP}/contrib/ofed/libibumad
7335253SkibIBCM=		${SRCTOP}/contrib/ofed/libibcm
8335253SkibIBND=		${SRCTOP}/contrib/ofed/libibnetdisc
9335253SkibRDMACM=		${SRCTOP}/contrib/ofed/librdmacm
10335253SkibRDMA=		${SRCTOP}/sys/ofed/include/uapi/rdma
11335253SkibOSM=		${SRCTOP}/contrib/ofed/opensm/include
12321936Shselasky
13321936ShselaskyIBINCS= \
14335253Skib${OFEDINCS}/byteorder.h \
15335253Skib${OFEDINCS}/byteswap.h \
16335253Skib${OFEDINCS}/endian.h \
17335253Skib${OFEDINCS}/types.h \
18335253Skib${OFEDINCS}/udma_barrier.h \
19321936Shselasky${IBVERBS}/arch.h \
20321936Shselasky${IBVERBS}/driver.h \
21321936Shselasky${IBVERBS}/kern-abi.h \
22321936Shselasky${IBVERBS}/marshall.h \
23321936Shselasky${IBVERBS}/opcode.h \
24321936Shselasky${IBVERBS}/sa-kern-abi.h \
25321936Shselasky${IBVERBS}/sa.h \
26321936Shselasky${IBVERBS}/verbs.h \
27321936Shselasky${IBUMAD}/umad.h \
28321936Shselasky${IBUMAD}/umad_cm.h \
29321936Shselasky${IBUMAD}/umad_sa.h \
30321936Shselasky${IBUMAD}/umad_sm.h \
31321936Shselasky${IBUMAD}/umad_str.h \
32321936Shselasky${IBUMAD}/umad_types.h \
33321936Shselasky${IBMAD}/mad.h \
34321936Shselasky${IBMAD}/mad_osd.h \
35321936Shselasky${IBCM}/cm.h \
36321936Shselasky${IBCM}/cm_abi.h \
37321936Shselasky${IBND}/ibnetdisc.h \
38321936Shselasky${IBND}/ibnetdisc_osd.h \
39321936Shselasky${RDMACM}/ib.h
40321936ShselaskyIBINCSDIR=	${INCLUDEDIR}/infiniband
41321936Shselasky
42321936ShselaskyRDMAINCS= \
43321936Shselasky${RDMACM}/rdma_cma.h \
44321936Shselasky${RDMACM}/rdma_cma_abi.h \
45321936Shselasky${RDMACM}/rdma_verbs.h \
46321936Shselasky${RDMACM}/rsocket.h \
47321936Shselasky${RDMA}/ib_user_cm.h \
48321936Shselasky${RDMA}/ib_user_sa.h \
49321936Shselasky${RDMA}/ib_user_verbs.h	\
50321936Shselasky${RDMA}/rdma_user_cm.h \
51321936Shselasky${RDMA}/mlx4-abi.h \
52321936Shselasky${RDMA}/mlx5-abi.h
53321936ShselaskyRDMAINCSDIR=	${INCLUDEDIR}/rdma
54321936Shselasky
55321936ShselaskyCOMPINCS= \
56321936Shselasky${OSM}/complib/cl_atomic.h \
57321936Shselasky${OSM}/complib/cl_atomic_osd.h \
58321936Shselasky${OSM}/complib/cl_byteswap.h \
59321936Shselasky${OSM}/complib/cl_byteswap_osd.h \
60321936Shselasky${OSM}/complib/cl_comppool.h \
61321936Shselasky${OSM}/complib/cl_debug.h \
62321936Shselasky${OSM}/complib/cl_debug_osd.h \
63321936Shselasky${OSM}/complib/cl_dispatcher.h \
64321936Shselasky${OSM}/complib/cl_event.h \
65321936Shselasky${OSM}/complib/cl_event_osd.h \
66321936Shselasky${OSM}/complib/cl_event_wheel.h \
67321936Shselasky${OSM}/complib/cl_fleximap.h \
68321936Shselasky${OSM}/complib/cl_list.h \
69321936Shselasky${OSM}/complib/cl_log.h \
70321936Shselasky${OSM}/complib/cl_map.h \
71321936Shselasky${OSM}/complib/cl_math.h \
72321936Shselasky${OSM}/complib/cl_nodenamemap.h \
73321936Shselasky${OSM}/complib/cl_packoff.h \
74321936Shselasky${OSM}/complib/cl_packon.h \
75321936Shselasky${OSM}/complib/cl_passivelock.h \
76321936Shselasky${OSM}/complib/cl_pool.h \
77321936Shselasky${OSM}/complib/cl_ptr_vector.h \
78321936Shselasky${OSM}/complib/cl_qcomppool.h \
79321936Shselasky${OSM}/complib/cl_qlist.h \
80321936Shselasky${OSM}/complib/cl_qmap.h \
81321936Shselasky${OSM}/complib/cl_qpool.h \
82321936Shselasky${OSM}/complib/cl_spinlock.h \
83321936Shselasky${OSM}/complib/cl_spinlock_osd.h \
84321936Shselasky${OSM}/complib/cl_thread.h \
85321936Shselasky${OSM}/complib/cl_thread_osd.h \
86321936Shselasky${OSM}/complib/cl_threadpool.h \
87321936Shselasky${OSM}/complib/cl_timer.h \
88321936Shselasky${OSM}/complib/cl_timer_osd.h \
89321936Shselasky${OSM}/complib/cl_types.h \
90321936Shselasky${OSM}/complib/cl_types_osd.h \
91321936Shselasky${OSM}/complib/cl_vector.h
92321936ShselaskyCOMPINCSDIR=	${INCLUDEDIR}/infiniband/complib
93321936Shselasky
94321936ShselaskyOSMINCS= \
95321936Shselasky${OSM}/opensm/osm_attrib_req.h \
96321936Shselasky${OSM}/opensm/osm_base.h \
97321936Shselasky${OSM}/opensm/osm_config.h \
98321936Shselasky${OSM}/opensm/osm_congestion_control.h \
99321936Shselasky${OSM}/opensm/osm_console.h \
100321936Shselasky${OSM}/opensm/osm_console_io.h \
101321936Shselasky${OSM}/opensm/osm_db.h \
102321936Shselasky${OSM}/opensm/osm_db_pack.h \
103321936Shselasky${OSM}/opensm/osm_errors.h \
104321936Shselasky${OSM}/opensm/osm_event_plugin.h \
105321936Shselasky${OSM}/opensm/osm_file_ids.h \
106321936Shselasky${OSM}/opensm/osm_guid.h \
107321936Shselasky${OSM}/opensm/osm_helper.h \
108321936Shselasky${OSM}/opensm/osm_inform.h \
109321936Shselasky${OSM}/opensm/osm_lid_mgr.h \
110321936Shselasky${OSM}/opensm/osm_log.h \
111321936Shselasky${OSM}/opensm/osm_mad_pool.h \
112321936Shselasky${OSM}/opensm/osm_madw.h \
113321936Shselasky${OSM}/opensm/osm_mcast_mgr.h \
114321936Shselasky${OSM}/opensm/osm_mcast_tbl.h \
115321936Shselasky${OSM}/opensm/osm_mcm_port.h \
116321936Shselasky${OSM}/opensm/osm_mesh.h \
117321936Shselasky${OSM}/opensm/osm_msgdef.h \
118321936Shselasky${OSM}/opensm/osm_mtree.h \
119321936Shselasky${OSM}/opensm/osm_multicast.h \
120321936Shselasky${OSM}/opensm/osm_node.h \
121321936Shselasky${OSM}/opensm/osm_opensm.h \
122321936Shselasky${OSM}/opensm/osm_partition.h \
123321936Shselasky${OSM}/opensm/osm_path.h \
124321936Shselasky${OSM}/opensm/osm_perfmgr.h \
125321936Shselasky${OSM}/opensm/osm_perfmgr_db.h \
126321936Shselasky${OSM}/opensm/osm_pkey.h \
127321936Shselasky${OSM}/opensm/osm_port.h \
128321936Shselasky${OSM}/opensm/osm_port_profile.h \
129321936Shselasky${OSM}/opensm/osm_prefix_route.h \
130321936Shselasky${OSM}/opensm/osm_qos_policy.h \
131321936Shselasky${OSM}/opensm/osm_remote_sm.h \
132321936Shselasky${OSM}/opensm/osm_router.h \
133321936Shselasky${OSM}/opensm/osm_sa.h \
134321936Shselasky${OSM}/opensm/osm_sa_mad_ctrl.h \
135321936Shselasky${OSM}/opensm/osm_service.h \
136321936Shselasky${OSM}/opensm/osm_sm.h \
137321936Shselasky${OSM}/opensm/osm_sm_mad_ctrl.h \
138321936Shselasky${OSM}/opensm/osm_stats.h \
139321936Shselasky${OSM}/opensm/osm_subnet.h \
140321936Shselasky${OSM}/opensm/osm_switch.h \
141321936Shselasky${OSM}/opensm/osm_ucast_cache.h \
142321936Shselasky${OSM}/opensm/osm_ucast_lash.h \
143321936Shselasky${OSM}/opensm/osm_ucast_mgr.h \
144321936Shselasky${OSM}/opensm/osm_version.h \
145321936Shselasky${OSM}/opensm/osm_vl15intf.h \
146321936Shselasky${OSM}/opensm/st.h
147321936ShselaskyOSMINCSDIR=	${INCLUDEDIR}/infiniband/opensm
148321936Shselasky
149321936ShselaskyIBAINCS= \
150321936Shselasky${OSM}/iba/ib_cm_types.h \
151321936Shselasky${OSM}/iba/ib_types.h
152321936ShselaskyIBAINCSDIR=	${INCLUDEDIR}/infiniband/iba
153321936Shselasky
154321936ShselaskyVENDORINCS= \
155321936Shselasky${OSM}/vendor/osm_mtl_bind.h \
156321936Shselasky${OSM}/vendor/osm_pkt_randomizer.h \
157321936Shselasky${OSM}/vendor/osm_ts_useraccess.h \
158321936Shselasky${OSM}/vendor/osm_umadt.h \
159321936Shselasky${OSM}/vendor/osm_vendor.h \
160321936Shselasky${OSM}/vendor/osm_vendor_al.h \
161321936Shselasky${OSM}/vendor/osm_vendor_api.h \
162321936Shselasky${OSM}/vendor/osm_vendor_ibumad.h \
163321936Shselasky${OSM}/vendor/osm_vendor_mlx.h \
164321936Shselasky${OSM}/vendor/osm_vendor_mlx_defs.h \
165321936Shselasky${OSM}/vendor/osm_vendor_mlx_dispatcher.h \
166321936Shselasky${OSM}/vendor/osm_vendor_mlx_hca.h \
167321936Shselasky${OSM}/vendor/osm_vendor_mlx_inout.h \
168321936Shselasky${OSM}/vendor/osm_vendor_mlx_rmpp_ctx.h \
169321936Shselasky${OSM}/vendor/osm_vendor_mlx_sar.h \
170321936Shselasky${OSM}/vendor/osm_vendor_mlx_sender.h \
171321936Shselasky${OSM}/vendor/osm_vendor_mlx_svc.h \
172321936Shselasky${OSM}/vendor/osm_vendor_mlx_transport.h \
173321936Shselasky${OSM}/vendor/osm_vendor_mlx_transport_anafa.h \
174321936Shselasky${OSM}/vendor/osm_vendor_mlx_txn.h \
175321936Shselasky${OSM}/vendor/osm_vendor_mtl.h \
176321936Shselasky${OSM}/vendor/osm_vendor_mtl_hca_guid.h \
177321936Shselasky${OSM}/vendor/osm_vendor_mtl_transaction_mgr.h \
178321936Shselasky${OSM}/vendor/osm_vendor_sa_api.h \
179321936Shselasky${OSM}/vendor/osm_vendor_test.h \
180321936Shselasky${OSM}/vendor/osm_vendor_ts.h \
181321936Shselasky${OSM}/vendor/osm_vendor_umadt.h
182321936ShselaskyVENDORINCSDIR=	${INCLUDEDIR}/infiniband/vendor
183321936Shselasky
184321936ShselaskyINCSGROUPS= \
185321936ShselaskyIBINCS \
186321936ShselaskyRDMAINCS \
187321936ShselaskyCOMPINCS \
188321936ShselaskyOSMINCS \
189321936ShselaskyIBAINCS \
190321936ShselaskyVENDORINCS
191321936Shselasky
192321936Shselasky.include <bsd.prog.mk>
193