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