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