1*9e86db79SHyon Kim# 2*9e86db79SHyon Kim# CDDL HEADER START 3*9e86db79SHyon Kim# 4*9e86db79SHyon Kim# The contents of this file are subject to the terms of the 5*9e86db79SHyon Kim# Common Development and Distribution License (the "License"). 6*9e86db79SHyon Kim# You may not use this file except in compliance with the License. 7*9e86db79SHyon Kim# 8*9e86db79SHyon Kim# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*9e86db79SHyon Kim# or http://www.opensolaris.org/os/licensing. 10*9e86db79SHyon Kim# See the License for the specific language governing permissions 11*9e86db79SHyon Kim# and limitations under the License. 12*9e86db79SHyon Kim# 13*9e86db79SHyon Kim# When distributing Covered Code, include this CDDL HEADER in each 14*9e86db79SHyon Kim# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*9e86db79SHyon Kim# If applicable, add the following below this CDDL HEADER, with the 16*9e86db79SHyon Kim# fields enclosed by brackets "[]" replaced with your own identifying 17*9e86db79SHyon Kim# information: Portions Copyright [yyyy] [name of copyright owner] 18*9e86db79SHyon Kim# 19*9e86db79SHyon Kim# CDDL HEADER END 20*9e86db79SHyon Kim# 21*9e86db79SHyon Kim# 22*9e86db79SHyon Kim# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23*9e86db79SHyon Kim# Use is subject to license terms. 24*9e86db79SHyon Kim# 25*9e86db79SHyon Kim# 26*9e86db79SHyon Kim 27*9e86db79SHyon KimLIBRARY = libsun_sas.a 28*9e86db79SHyon KimVERS = .1 29*9e86db79SHyon Kim 30*9e86db79SHyon KimOBJECTS = devtree_hba_disco.o \ 31*9e86db79SHyon Kim devtree_device_disco.o \ 32*9e86db79SHyon Kim devtree_phy_disco.o \ 33*9e86db79SHyon Kim devlink_disco.o \ 34*9e86db79SHyon Kim event.o \ 35*9e86db79SHyon Kim verify.o \ 36*9e86db79SHyon Kim SMHBA_RegisterLibrary.o \ 37*9e86db79SHyon Kim Sun_sasLoadLibrary.o \ 38*9e86db79SHyon Kim Sun_sasGetNumberOfAdapters.o \ 39*9e86db79SHyon Kim Sun_sasGetTargetMapping.o \ 40*9e86db79SHyon Kim Sun_sasGetAdapterName.o \ 41*9e86db79SHyon Kim Sun_sasGetAdapterAttributes.o \ 42*9e86db79SHyon Kim Sun_sasGetAdapterPortAttributes.o \ 43*9e86db79SHyon Kim Sun_sasGetDiscoveredPortAttributes.o \ 44*9e86db79SHyon Kim Sun_sasGetPortAttributesByWWN.o \ 45*9e86db79SHyon Kim Sun_sasGetSASPhyAttributes.o \ 46*9e86db79SHyon Kim Sun_sasGetPortType.o \ 47*9e86db79SHyon Kim Sun_sasGetNumberOfPorts.o \ 48*9e86db79SHyon Kim Sun_sasGetVersion.o \ 49*9e86db79SHyon Kim Sun_sasGetPhyStatistics.o \ 50*9e86db79SHyon Kim Sun_sasGetVendorLibraryAttributes.o \ 51*9e86db79SHyon Kim Sun_sasFreeLibrary.o \ 52*9e86db79SHyon Kim Sun_sasOpenAdapter.o \ 53*9e86db79SHyon Kim Sun_sasCloseAdapter.o \ 54*9e86db79SHyon Kim Sun_sasRefreshInformation.o \ 55*9e86db79SHyon Kim Sun_sasRefreshAdapterConfiguration.o \ 56*9e86db79SHyon Kim Sun_sasGetLUNStatistics.o \ 57*9e86db79SHyon Kim Sun_sasGetProtocolStatistics.o \ 58*9e86db79SHyon Kim Sun_sasGetPersistentBinding.o \ 59*9e86db79SHyon Kim Sun_sasSetPersistentBinding.o \ 60*9e86db79SHyon Kim Sun_sasSendSMPPassThru.o \ 61*9e86db79SHyon Kim Sun_sasScsiInquiry.o \ 62*9e86db79SHyon Kim Sun_sasScsiReportLUNs.o \ 63*9e86db79SHyon Kim Sun_sasScsiReadCapacity.o \ 64*9e86db79SHyon Kim sun_sas.o \ 65*9e86db79SHyon Kim log.o 66*9e86db79SHyon Kim 67*9e86db79SHyon Kiminclude ../../Makefile.lib 68*9e86db79SHyon Kim 69*9e86db79SHyon KimLIBS = $(DYNLIB) 70*9e86db79SHyon KimSRCDIR= ../common 71*9e86db79SHyon Kim 72*9e86db79SHyon KimINCS += -I$(SRCDIR) 73*9e86db79SHyon KimINCS += -I$(SRC)/lib/smhba/common 74*9e86db79SHyon KimINCS += -I$(SRC)/lib/hbaapi/common 75*9e86db79SHyon KimINCS += -I$(SRC)/lib/libdevid 76*9e86db79SHyon Kim 77*9e86db79SHyon KimCFLAGS += -mt 78*9e86db79SHyon KimCFLAGS += -v 79*9e86db79SHyon KimCFLAGS64 += -mt 80*9e86db79SHyon KimCFLAGS64 += -v 81*9e86db79SHyon KimCPPFLAGS += $(INCS) -D_POSIX_PTHREAD_SEMANTICS 82*9e86db79SHyon KimCPPFLAGS += -DBUILD_TIME='"Wed Feb 4 12:00:00 2009"' 83*9e86db79SHyon Kim 84*9e86db79SHyon KimLDLIBS += -ldevinfo 85*9e86db79SHyon KimLDLIBS += -lsysevent 86*9e86db79SHyon KimLDLIBS += -lnvpair 87*9e86db79SHyon KimLDLIBS += -lc 88*9e86db79SHyon KimLDLIBS += -lkstat 89*9e86db79SHyon KimLDLIBS += -ldevid 90*9e86db79SHyon Kim 91*9e86db79SHyon Kim$(LINTLIB) := SRCS= $(SRCDIR)/$(LINTSRC) 92*9e86db79SHyon Kim 93*9e86db79SHyon Kim.KEEP_STATE: 94*9e86db79SHyon Kim 95*9e86db79SHyon Kimall: $(LIBS) 96*9e86db79SHyon Kim 97*9e86db79SHyon Kimlint: lintcheck 98*9e86db79SHyon Kim 99*9e86db79SHyon Kiminclude ../../Makefile.targ 100