xref: /freebsd/usr.bin/ofed/opensm/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1f39bffc6SKonstantin Belousov_spath=	${SRCTOP}/contrib/ofed/opensm/opensm
2f39bffc6SKonstantin Belousov.PATH: ${_spath} ${_spath:H}/man
3f39bffc6SKonstantin Belousov
4f39bffc6SKonstantin BelousovBINDIR?=	/usr/bin
5f39bffc6SKonstantin BelousovPROG=		opensm
6f39bffc6SKonstantin Belousov
7f39bffc6SKonstantin BelousovSRCS= \
8f39bffc6SKonstantin Belousovmain.c \
9f39bffc6SKonstantin Belousovosm_congestion_control.c \
10f39bffc6SKonstantin Belousovosm_console.c \
11f39bffc6SKonstantin Belousovosm_console_io.c \
12f39bffc6SKonstantin Belousovosm_db_files.c \
13f39bffc6SKonstantin Belousovosm_db_pack.c \
14f39bffc6SKonstantin Belousovosm_drop_mgr.c \
15f39bffc6SKonstantin Belousovosm_dump.c \
16f39bffc6SKonstantin Belousovosm_event_plugin.c \
17f39bffc6SKonstantin Belousovosm_guid_info_rcv.c \
18f39bffc6SKonstantin Belousovosm_guid_mgr.c \
19f39bffc6SKonstantin Belousovosm_inform.c \
20f39bffc6SKonstantin Belousovosm_lid_mgr.c \
21f39bffc6SKonstantin Belousovosm_lin_fwd_rcv.c \
22f39bffc6SKonstantin Belousovosm_link_mgr.c \
23f39bffc6SKonstantin Belousovosm_mcast_fwd_rcv.c \
24f39bffc6SKonstantin Belousovosm_mcast_mgr.c \
25f39bffc6SKonstantin Belousovosm_mcast_tbl.c \
26f39bffc6SKonstantin Belousovosm_mcm_port.c \
27f39bffc6SKonstantin Belousovosm_mesh.c \
28f39bffc6SKonstantin Belousovosm_mlnx_ext_port_info_rcv.c \
29f39bffc6SKonstantin Belousovosm_mtree.c \
30f39bffc6SKonstantin Belousovosm_multicast.c \
31f39bffc6SKonstantin Belousovosm_node.c \
32f39bffc6SKonstantin Belousovosm_node_desc_rcv.c \
33f39bffc6SKonstantin Belousovosm_node_info_rcv.c \
34f39bffc6SKonstantin Belousovosm_opensm.c \
35f39bffc6SKonstantin Belousovosm_perfmgr.c \
36f39bffc6SKonstantin Belousovosm_perfmgr_db.c \
37f39bffc6SKonstantin Belousovosm_pkey.c \
38f39bffc6SKonstantin Belousovosm_pkey_mgr.c \
39f39bffc6SKonstantin Belousovosm_pkey_rcv.c \
40f39bffc6SKonstantin Belousovosm_port.c \
41f39bffc6SKonstantin Belousovosm_port_info_rcv.c \
42f39bffc6SKonstantin Belousovosm_prtn.c \
43f39bffc6SKonstantin Belousovosm_prtn_config.c \
44f39bffc6SKonstantin Belousovosm_qos.c \
45f39bffc6SKonstantin Belousovosm_qos_parser_l.l \
46f39bffc6SKonstantin Belousovosm_qos_parser_y.y \
47f39bffc6SKonstantin Belousovosm_qos_policy.c \
48f39bffc6SKonstantin Belousovosm_remote_sm.c \
49f39bffc6SKonstantin Belousovosm_req.c \
50f39bffc6SKonstantin Belousovosm_resp.c \
51f39bffc6SKonstantin Belousovosm_router.c \
52f39bffc6SKonstantin Belousovosm_sa.c \
53f39bffc6SKonstantin Belousovosm_sa_class_port_info.c \
54f39bffc6SKonstantin Belousovosm_sa_guidinfo_record.c \
55f39bffc6SKonstantin Belousovosm_sa_informinfo.c \
56f39bffc6SKonstantin Belousovosm_sa_lft_record.c \
57f39bffc6SKonstantin Belousovosm_sa_link_record.c \
58f39bffc6SKonstantin Belousovosm_sa_mad_ctrl.c \
59f39bffc6SKonstantin Belousovosm_sa_mcmember_record.c \
60f39bffc6SKonstantin Belousovosm_sa_mft_record.c \
61f39bffc6SKonstantin Belousovosm_sa_multipath_record.c \
62f39bffc6SKonstantin Belousovosm_sa_node_record.c \
63f39bffc6SKonstantin Belousovosm_sa_path_record.c \
64f39bffc6SKonstantin Belousovosm_sa_pkey_record.c \
65f39bffc6SKonstantin Belousovosm_sa_portinfo_record.c \
66f39bffc6SKonstantin Belousovosm_sa_service_record.c \
67f39bffc6SKonstantin Belousovosm_sa_slvl_record.c \
68f39bffc6SKonstantin Belousovosm_sa_sminfo_record.c \
69f39bffc6SKonstantin Belousovosm_sa_sw_info_record.c \
70f39bffc6SKonstantin Belousovosm_sa_vlarb_record.c \
71f39bffc6SKonstantin Belousovosm_service.c \
72f39bffc6SKonstantin Belousovosm_slvl_map_rcv.c \
73f39bffc6SKonstantin Belousovosm_sm.c \
74f39bffc6SKonstantin Belousovosm_sm_mad_ctrl.c \
75f39bffc6SKonstantin Belousovosm_sm_state_mgr.c \
76f39bffc6SKonstantin Belousovosm_sminfo_rcv.c \
77f39bffc6SKonstantin Belousovosm_state_mgr.c \
78f39bffc6SKonstantin Belousovosm_subnet.c \
79f39bffc6SKonstantin Belousovosm_sw_info_rcv.c \
80f39bffc6SKonstantin Belousovosm_switch.c \
81f39bffc6SKonstantin Belousovosm_torus.c \
82f39bffc6SKonstantin Belousovosm_trap_rcv.c \
83f39bffc6SKonstantin Belousovosm_ucast_cache.c \
84f39bffc6SKonstantin Belousovosm_ucast_dfsssp.c \
85f39bffc6SKonstantin Belousovosm_ucast_dnup.c \
86f39bffc6SKonstantin Belousovosm_ucast_file.c \
87f39bffc6SKonstantin Belousovosm_ucast_ftree.c \
88f39bffc6SKonstantin Belousovosm_ucast_lash.c \
89f39bffc6SKonstantin Belousovosm_ucast_mgr.c \
90f39bffc6SKonstantin Belousovosm_ucast_updn.c \
91f39bffc6SKonstantin Belousovosm_vl15intf.c \
92f39bffc6SKonstantin Belousovosm_vl_arb_rcv.c \
93f39bffc6SKonstantin Belousovst.c
94f39bffc6SKonstantin Belousov
95f39bffc6SKonstantin BelousovMAN=		opensm.8
96f39bffc6SKonstantin BelousovCFLAGS+=	-I${_spath:H} -DHAVE_CONFIG_H=1
97f39bffc6SKonstantin BelousovCFLAGS+=	-I${SYSROOT:U${DESTDIR}}/${INCLUDEDIR}/infiniband
98f39bffc6SKonstantin BelousovLIBADD=		opensm osmvendor osmcomp wrap pthread
99f39bffc6SKonstantin Belousov
100*9ca71db4SKyle EvansWARNS?=		2
101*9ca71db4SKyle Evans
102f39bffc6SKonstantin Belousov.include <bsd.prog.mk>
103