1219820Sjeff.include <bsd.own.mk>
2219820Sjeff
3219820SjeffINCS=
4219820SjeffIBINCS=		byteorder.h byteswap.h endian.h types.h
5219820SjeffIBINCSDIR=	${INCLUDEDIR}/infiniband
6219820Sjeff
7219820SjeffIBVERBS=	${.CURDIR}/../../libibverbs/include/infiniband
8219820SjeffVERBINCS=	${IBVERBS}/arch.h ${IBVERBS}/driver.h ${IBVERBS}/kern-abi.h
9219820SjeffVERBINCS+=	${IBVERBS}/marshall.h ${IBVERBS}/opcode.h
10219820SjeffVERBINCS+=	${IBVERBS}/sa-kern-abi.h ${IBVERBS}/sa.h ${IBVERBS}/verbs.h
11219820SjeffVERBINCSDIR=	${INCLUDEDIR}/infiniband
12219820Sjeff
13219820SjeffIBCOMMON=	${.CURDIR}/../../management/libibcommon/include/infiniband
14219820SjeffCOMMONINCS=	${IBCOMMON}/common.h
15219820SjeffCOMMONINCSDIR=	${INCLUDEDIR}/infiniband
16219820Sjeff
17219820SjeffIBMAD=		${.CURDIR}/../../management/libibmad/include/infiniband
18219820SjeffMADINCS=	${IBMAD}/mad.h
19219820SjeffMADINCSDIR=	${INCLUDEDIR}/infiniband
20219820Sjeff
21219820SjeffIBUMAD=		${.CURDIR}/../../management/libibumad/include/infiniband
22219820SjeffUMADINCS=	${IBUMAD}/umad.h
23219820SjeffUMADINCSDIR=	${INCLUDEDIR}/infiniband
24219820Sjeff
25219820SjeffCOMPLIB=	${.CURDIR}/../../management/opensm/include/complib
26219820SjeffCOMPLIBINCS=	${COMPLIB}/cl_atomic.h ${COMPLIB}/cl_atomic_osd.h
27219820SjeffCOMPLIBINCS+= 	${COMPLIB}/cl_byteswap.h ${COMPLIB}/cl_byteswap_osd.h
28219820SjeffCOMPLIBINCS+= 	${COMPLIB}/cl_comppool.h ${COMPLIB}/cl_debug.h
29219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_debug_osd.h ${COMPLIB}/cl_dispatcher.h
30219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_event.h ${COMPLIB}/cl_event_osd.h
31219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_event_wheel.h ${COMPLIB}/cl_fleximap.h
32219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_list.h ${COMPLIB}/cl_log.h
33219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_map.h ${COMPLIB}/cl_math.h
34219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_nodenamemap.h ${COMPLIB}/cl_packoff.h
35219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_packon.h ${COMPLIB}/cl_passivelock.h
36219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_pool.h ${COMPLIB}/cl_ptr_vector.h
37219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_qcomppool.h ${COMPLIB}/cl_qlist.h
38219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_qmap.h ${COMPLIB}/cl_qpool.h
39219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_spinlock.h ${COMPLIB}/cl_spinlock_osd.h
40219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_thread.h ${COMPLIB}/cl_thread_osd.h
41219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_threadpool.h ${COMPLIB}/cl_timer.h
42219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_timer_osd.h ${COMPLIB}/cl_types.h
43219820SjeffCOMPLIBINCS+=	${COMPLIB}/cl_types_osd.h ${COMPLIB}/cl_vector.h
44219820SjeffCOMPLIBINCSDIR=	${INCLUDEDIR}/infiniband/complib
45219820Sjeff
46219820SjeffIBADIR=		${.CURDIR}/../../management/opensm/include/iba
47219820SjeffIBAINCS=	${IBADIR}/ib_cm_types.h ${IBADIR}/ib_types.h
48219820SjeffIBAINCSDIR=	${INCLUDEDIR}/infiniband/iba
49219820Sjeff
50219820SjeffOPENSM=		${.CURDIR}/../../management/opensm/include/opensm
51219820Sjeff
52219820SjeffOPENSMINCS=	${OPENSM}/osm_attrib_req.h ${OPENSM}/osm_base.h
53219820SjeffOPENSMINCS+=	${OPENSM}/osm_config.h ${OPENSM}/osm_console.h
54219820SjeffOPENSMINCS+=	${OPENSM}/osm_console_io.h ${OPENSM}/osm_db.h
55219820SjeffOPENSMINCS+=	${OPENSM}/osm_db_pack.h ${OPENSM}/osm_errors.h
56219820SjeffOPENSMINCS+=	${OPENSM}/osm_event_plugin.h ${OPENSM}/osm_helper.h
57219820SjeffOPENSMINCS+=	${OPENSM}/osm_inform.h ${OPENSM}/osm_lid_mgr.h
58219820SjeffOPENSMINCS+=	${OPENSM}/osm_log.h ${OPENSM}/osm_mad_pool.h
59219820SjeffOPENSMINCS+=	${OPENSM}/osm_madw.h ${OPENSM}/osm_mcast_tbl.h
60219820SjeffOPENSMINCS+=	${OPENSM}/osm_mcm_info.h ${OPENSM}/osm_mcm_port.h
61219820SjeffOPENSMINCS+=	${OPENSM}/osm_msgdef.h ${OPENSM}/osm_mtree.h
62219820SjeffOPENSMINCS+=	${OPENSM}/osm_multicast.h ${OPENSM}/osm_node.h
63219820SjeffOPENSMINCS+=	${OPENSM}/osm_opensm.h ${OPENSM}/osm_partition.h
64219820SjeffOPENSMINCS+=	${OPENSM}/osm_path.h ${OPENSM}/osm_perfmgr.h
65219820SjeffOPENSMINCS+=	${OPENSM}/osm_perfmgr_db.h ${OPENSM}/osm_pkey.h
66219820SjeffOPENSMINCS+=	${OPENSM}/osm_pkey_mgr.h ${OPENSM}/osm_port.h
67219820SjeffOPENSMINCS+=	${OPENSM}/osm_port_profile.h ${OPENSM}/osm_prefix_route.h
68219820SjeffOPENSMINCS+=	${OPENSM}/osm_qos_policy.h ${OPENSM}/osm_remote_sm.h
69219820SjeffOPENSMINCS+=	${OPENSM}/osm_router.h ${OPENSM}/osm_sa.h
70219820SjeffOPENSMINCS+=	${OPENSM}/osm_sa_mad_ctrl.h ${OPENSM}/osm_service.h
71219820SjeffOPENSMINCS+=	${OPENSM}/osm_sm.h ${OPENSM}/osm_sm_mad_ctrl.h
72219820SjeffOPENSMINCS+=	${OPENSM}/osm_stats.h ${OPENSM}/osm_subnet.h
73219820SjeffOPENSMINCS+=	${OPENSM}/osm_switch.h ${OPENSM}/osm_ucast_cache.h
74219820SjeffOPENSMINCS+=	${OPENSM}/osm_ucast_mgr.h ${OPENSM}/osm_version.h
75219820SjeffOPENSMINCS+=	${OPENSM}/osm_vl15intf.h ${OPENSM}/st.h
76219820SjeffOPENSMINCSDIR=	${INCLUDEDIR}/infiniband/opensm
77219820Sjeff
78219820SjeffVENDOR=		${.CURDIR}/../../management/opensm/include/vendor
79219820SjeffVENDORINCS=	${VENDOR}/osm_mtl_bind.h ${VENDOR}/osm_pkt_randomizer.h
80219820SjeffVENDORINCS+=	${VENDOR}/osm_ts_useraccess.h ${VENDOR}/osm_umadt.h
81219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor.h ${VENDOR}/osm_vendor_al.h
82219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_api.h ${VENDOR}/osm_vendor_ibumad.h
83219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx.h ${VENDOR}/osm_vendor_mlx_defs.h
84219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_dispatcher.h
85219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_hca.h
86219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_inout.h
87219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_rmpp_ctx.h
88219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_sar.h ${VENDOR}/osm_vendor_mlx_sender.h
89219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_svc.h
90219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_transport.h
91219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_transport_anafa.h
92219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mlx_txn.h
93219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mtl.h ${VENDOR}/osm_vendor_mtl_hca_guid.h
94219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_mtl_transaction_mgr.h
95219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_sa_api.h
96219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_test.h ${VENDOR}/osm_vendor_ts.h
97219820SjeffVENDORINCS+=	${VENDOR}/osm_vendor_umadt.h
98219820SjeffVENDORINCSDIR=	${INCLUDEDIR}/infiniband/vendor
99219820Sjeff
100219820SjeffIBCM=		${.CURDIR}/../../libibcm/include/infiniband
101219820SjeffIBCMINCS=	${IBCM}/cm.h ${IBCM}/cm_abi.h
102219820SjeffIBCMINCSDIR=	${INCLUDEDIR}/infiniband
103219820Sjeff
104219820SjeffINCSGROUPS=	INCS VERBINCS COMMONINCS MADINCS UMADINCS COMPLIBINCS IBAINCS
105219820SjeffINCSGROUPS+=	OPENSMINCS VENDORINCS IBCMINCS IBINCS
106219820Sjeff
107219820Sjeff.include <bsd.prog.mk>
108