19e39c5baSBill Taylor# 29e39c5baSBill Taylor# CDDL HEADER START 39e39c5baSBill Taylor# 49e39c5baSBill Taylor# The contents of this file are subject to the terms of the 59e39c5baSBill Taylor# Common Development and Distribution License (the "License"). 69e39c5baSBill Taylor# You may not use this file except in compliance with the License. 79e39c5baSBill Taylor# 89e39c5baSBill Taylor# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 99e39c5baSBill Taylor# or http://www.opensolaris.org/os/licensing. 109e39c5baSBill Taylor# See the License for the specific language governing permissions 119e39c5baSBill Taylor# and limitations under the License. 129e39c5baSBill Taylor# 139e39c5baSBill Taylor# When distributing Covered Code, include this CDDL HEADER in each 149e39c5baSBill Taylor# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 159e39c5baSBill Taylor# If applicable, add the following below this CDDL HEADER, with the 169e39c5baSBill Taylor# fields enclosed by brackets "[]" replaced with your own identifying 179e39c5baSBill Taylor# information: Portions Copyright [yyyy] [name of copyright owner] 189e39c5baSBill Taylor# 199e39c5baSBill Taylor# CDDL HEADER END 209e39c5baSBill Taylor# 219e39c5baSBill Taylor 229e39c5baSBill Taylor# 231cfa752fSRamaswamy Tummala# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. 249e39c5baSBill Taylor# 2532e09e17SJohn Levon# Copyright 2019, Joyent, Inc. 269e39c5baSBill Taylor 27299e09deSRichard LoweLIBRARY= udapl_tavor.a 28299e09deSRichard LoweVERS= .1 299e39c5baSBill Taylor 309e39c5baSBill TaylorLOCOBJS = \ 319e39c5baSBill Taylor dapl_cno_create.o \ 329e39c5baSBill Taylor dapl_cno_free.o \ 339e39c5baSBill Taylor dapl_cno_modify_agent.o \ 349e39c5baSBill Taylor dapl_cno_query.o \ 359e39c5baSBill Taylor dapl_cno_util.o \ 369e39c5baSBill Taylor dapl_cno_wait.o \ 379e39c5baSBill Taylor dapl_cookie.o \ 389e39c5baSBill Taylor dapl_cr_accept.o \ 399e39c5baSBill Taylor dapl_cr_callback.o \ 409e39c5baSBill Taylor dapl_cr_handoff.o \ 419e39c5baSBill Taylor dapl_cr_query.o \ 429e39c5baSBill Taylor dapl_cr_reject.o \ 439e39c5baSBill Taylor dapl_cr_util.o \ 449e39c5baSBill Taylor dapl_debug.o \ 459e39c5baSBill Taylor dapl_ep_connect.o \ 469e39c5baSBill Taylor dapl_ep_create.o \ 479e39c5baSBill Taylor dapl_ep_create_with_srq.o \ 489e39c5baSBill Taylor dapl_ep_disconnect.o \ 499e39c5baSBill Taylor dapl_ep_dup_connect.o \ 509e39c5baSBill Taylor dapl_ep_free.o \ 519e39c5baSBill Taylor dapl_ep_get_status.o \ 529e39c5baSBill Taylor dapl_ep_modify.o \ 539e39c5baSBill Taylor dapl_ep_post_rdma_read.o \ 549e39c5baSBill Taylor dapl_ep_post_rdma_write.o \ 559e39c5baSBill Taylor dapl_ep_post_recv.o \ 569e39c5baSBill Taylor dapl_ep_post_send.o \ 579e39c5baSBill Taylor dapl_ep_query.o \ 589e39c5baSBill Taylor dapl_ep_reset.o \ 599e39c5baSBill Taylor dapl_ep_util.o \ 609e39c5baSBill Taylor dapl_evd_clear_unwaitable.o \ 619e39c5baSBill Taylor dapl_evd_connection_callb.o \ 629e39c5baSBill Taylor dapl_evd_cq_async_error_callb.o \ 639e39c5baSBill Taylor dapl_evd_create.o \ 649e39c5baSBill Taylor dapl_evd_dequeue.o \ 659e39c5baSBill Taylor dapl_evd_disable.o \ 669e39c5baSBill Taylor dapl_evd_dto_callb.o \ 679e39c5baSBill Taylor dapl_evd_enable.o \ 689e39c5baSBill Taylor dapl_evd_free.o \ 699e39c5baSBill Taylor dapl_evd_modify_cno.o \ 709e39c5baSBill Taylor dapl_evd_post_se.o \ 719e39c5baSBill Taylor dapl_evd_qp_async_error_callb.o \ 729e39c5baSBill Taylor dapl_evd_query.o \ 739e39c5baSBill Taylor dapl_evd_resize.o \ 749e39c5baSBill Taylor dapl_evd_set_unwaitable.o \ 759e39c5baSBill Taylor dapl_evd_un_async_error_callb.o \ 769e39c5baSBill Taylor dapl_evd_util.o \ 779e39c5baSBill Taylor dapl_evd_wait.o \ 789e39c5baSBill Taylor dapl_get_consumer_context.o \ 799e39c5baSBill Taylor dapl_get_handle_type.o \ 809e39c5baSBill Taylor dapl_hash.o \ 819e39c5baSBill Taylor dapl_hca_util.o \ 829e39c5baSBill Taylor dapl_ia_close.o \ 839e39c5baSBill Taylor dapl_ia_open.o \ 849e39c5baSBill Taylor dapl_ia_query.o \ 859e39c5baSBill Taylor dapl_ia_util.o \ 869e39c5baSBill Taylor dapl_init.o \ 879e39c5baSBill Taylor dapl_llist.o \ 889e39c5baSBill Taylor dapl_lmr_create.o \ 899e39c5baSBill Taylor dapl_lmr_free.o \ 909e39c5baSBill Taylor dapl_lmr_query.o \ 919e39c5baSBill Taylor dapl_lmr_sync_rdma.o \ 929e39c5baSBill Taylor dapl_lmr_util.o \ 939e39c5baSBill Taylor dapl_mr_util.o \ 949e39c5baSBill Taylor dapl_name_service.o \ 959e39c5baSBill Taylor dapl_osd.o \ 969e39c5baSBill Taylor dapl_provider.o \ 979e39c5baSBill Taylor dapl_psp_create.o \ 989e39c5baSBill Taylor dapl_psp_create_any.o \ 999e39c5baSBill Taylor dapl_psp_free.o \ 1009e39c5baSBill Taylor dapl_psp_query.o \ 1019e39c5baSBill Taylor dapl_pz_create.o \ 1029e39c5baSBill Taylor dapl_pz_free.o \ 1039e39c5baSBill Taylor dapl_pz_query.o \ 1049e39c5baSBill Taylor dapl_pz_util.o \ 1059e39c5baSBill Taylor dapl_ring_buffer_util.o \ 1069e39c5baSBill Taylor dapl_rmr_bind.o \ 1079e39c5baSBill Taylor dapl_rmr_create.o \ 1089e39c5baSBill Taylor dapl_rmr_free.o \ 1099e39c5baSBill Taylor dapl_rmr_query.o \ 1109e39c5baSBill Taylor dapl_rmr_util.o \ 1119e39c5baSBill Taylor dapl_rsp_create.o \ 1129e39c5baSBill Taylor dapl_rsp_free.o \ 1139e39c5baSBill Taylor dapl_rsp_query.o \ 1149e39c5baSBill Taylor dapl_set_consumer_context.o \ 1159e39c5baSBill Taylor dapl_sp_util.o \ 1169e39c5baSBill Taylor dapl_srq.o \ 1179e39c5baSBill Taylor dapl_srq_util.o 1189e39c5baSBill Taylor 1199e39c5baSBill TaylorTAVOROBJS = \ 1209e39c5baSBill Taylor dapl_tavor_hca.o \ 1219e39c5baSBill Taylor dapl_tavor_hw.o \ 1229e39c5baSBill Taylor dapl_arbel_hw.o \ 1239e39c5baSBill Taylor dapl_hermon_hw.o \ 1249e39c5baSBill Taylor dapl_tavor_ibtf_cm.o \ 1259e39c5baSBill Taylor dapl_tavor_ibtf_dto.o \ 1269e39c5baSBill Taylor dapl_tavor_ibtf_mrsync.o \ 1279e39c5baSBill Taylor dapl_tavor_ibtf_qp.o \ 1289e39c5baSBill Taylor dapl_tavor_ibtf_util.o \ 1299e39c5baSBill Taylor dapl_tavor_wr.o 1309e39c5baSBill Taylor 1319e39c5baSBill TaylorOBJECTS = $(LOCOBJS) $(TAVOROBJS) 1329e39c5baSBill Taylor 1339e39c5baSBill Taylorinclude $(SRC)/lib/Makefile.lib 1349e39c5baSBill Taylor 1359e39c5baSBill TaylorLIBS = $(DYNLIB) 1361cfa752fSRamaswamy TummalaLDLIBS += -ldevinfo -lsocket -lnsl -ldat -lc -ldladm 1379e39c5baSBill Taylor 1389e39c5baSBill TaylorSRCDIR = ../common 1399e39c5baSBill TaylorTAVORSRCDIR = ../tavor 1409e39c5baSBill Taylor 1419e39c5baSBill TaylorSRCS = $(LOCOBJS:%.o=$(SRCDIR)/%.c) $(TAVOROBJS:%.o=$(TAVORSRCDIR)/%.c) 1429e39c5baSBill Taylor 14305ede3dbSJohn LevonCPPFLAGS += -I$(SRC)/lib/udapl/udapl_tavor/include 1449e39c5baSBill TaylorCPPFLAGS += -I$(SRC)/lib/udapl/udapl_tavor/tavor 1459e39c5baSBill TaylorCPPFLAGS += -I$(SRC)/uts/common/sys/ib/clients/daplt 1469e39c5baSBill TaylorCPPFLAGS += -I$(SRC)/uts/common 1479e39c5baSBill TaylorCPPFLAGS += -I$(SRC)/uts/common/sys/ib/clients 1489e39c5baSBill TaylorCFLAGS += $(CCVERBOSE) 1499e39c5baSBill Taylor 1507014882cSRichard LoweCERRWARN += -_gcc=-Wno-parentheses 151*d3b5f563SJohn LevonCERRWARN += $(CNOWARN_UNINIT) 1527014882cSRichard LoweCERRWARN += -_gcc=-Wno-switch 1537014882cSRichard Lowe 15432e09e17SJohn Levon$(NOT_RELEASE_BUILD)CPPFLAGS += -DDAPL_DBG 15532e09e17SJohn Levon$(RELEASE_BUILD)CERRWARN += -_gcc=-Wno-unused 15632e09e17SJohn Levon 15705ede3dbSJohn Levon# not linted 15805ede3dbSJohn LevonSMATCH=off 15905ede3dbSJohn Levon 1609e39c5baSBill Taylor.KEEP_STATE: 1619e39c5baSBill Taylor 1629e39c5baSBill Taylorall: $(LIBS) 1639e39c5baSBill Taylor 1649e39c5baSBill Taylordebug: all 1659e39c5baSBill Taylor 1669e39c5baSBill Taylor 1679e39c5baSBill Taylorpics/%.o: $(TAVORSRCDIR)/%.c 1689e39c5baSBill Taylor $(COMPILE.c) -o $@ $< 1699e39c5baSBill Taylor $(POST_PROCESS_O) 1709e39c5baSBill Taylor 1719e39c5baSBill Taylorinclude $(SRC)/lib/Makefile.targ 172