xref: /illumos-gate/usr/src/lib/sun_sas/Makefile.com (revision 241c90a0)
19e86db79SHyon Kim#
29e86db79SHyon Kim# CDDL HEADER START
39e86db79SHyon Kim#
49e86db79SHyon Kim# The contents of this file are subject to the terms of the
59e86db79SHyon Kim# Common Development and Distribution License (the "License").
69e86db79SHyon Kim# You may not use this file except in compliance with the License.
79e86db79SHyon Kim#
89e86db79SHyon Kim# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
99e86db79SHyon Kim# or http://www.opensolaris.org/os/licensing.
109e86db79SHyon Kim# See the License for the specific language governing permissions
119e86db79SHyon Kim# and limitations under the License.
129e86db79SHyon Kim#
139e86db79SHyon Kim# When distributing Covered Code, include this CDDL HEADER in each
149e86db79SHyon Kim# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
159e86db79SHyon Kim# If applicable, add the following below this CDDL HEADER, with the
169e86db79SHyon Kim# fields enclosed by brackets "[]" replaced with your own identifying
179e86db79SHyon Kim# information: Portions Copyright [yyyy] [name of copyright owner]
189e86db79SHyon Kim#
199e86db79SHyon Kim# CDDL HEADER END
209e86db79SHyon Kim#
219e86db79SHyon Kim#
229e86db79SHyon Kim# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
239e86db79SHyon Kim# Use is subject to license terms.
249e86db79SHyon Kim#
25*00f453f4SRob Johnston# Copyright 2019 Joyent, Inc.
269e86db79SHyon Kim
279e86db79SHyon KimLIBRARY =	libsun_sas.a
289e86db79SHyon KimVERS =		.1
299e86db79SHyon Kim
309e86db79SHyon KimOBJECTS	=	devtree_hba_disco.o \
31*00f453f4SRob Johnston		devtree_device_disco.o \
32*00f453f4SRob Johnston		devtree_phy_disco.o \
33*00f453f4SRob Johnston		devlink_disco.o \
34*00f453f4SRob Johnston		event.o \
35*00f453f4SRob Johnston		verify.o \
36*00f453f4SRob Johnston		SMHBA_RegisterLibrary.o \
37*00f453f4SRob Johnston		Sun_sasLoadLibrary.o \
38*00f453f4SRob Johnston		Sun_sasGetNumberOfAdapters.o \
39*00f453f4SRob Johnston		Sun_sasGetTargetMapping.o \
40*00f453f4SRob Johnston		Sun_sasGetAdapterName.o \
419e86db79SHyon Kim		Sun_sasGetAdapterAttributes.o \
429e86db79SHyon Kim		Sun_sasGetAdapterPortAttributes.o \
439e86db79SHyon Kim		Sun_sasGetDiscoveredPortAttributes.o \
449e86db79SHyon Kim		Sun_sasGetPortAttributesByWWN.o \
459e86db79SHyon Kim		Sun_sasGetSASPhyAttributes.o \
469e86db79SHyon Kim		Sun_sasGetPortType.o \
47*00f453f4SRob Johnston		Sun_sasGetNumberOfPorts.o \
48*00f453f4SRob Johnston		Sun_sasGetVersion.o \
49*00f453f4SRob Johnston		Sun_sasGetPhyStatistics.o \
50*00f453f4SRob Johnston		Sun_sasGetVendorLibraryAttributes.o \
51*00f453f4SRob Johnston		Sun_sasFreeLibrary.o \
52*00f453f4SRob Johnston		Sun_sasOpenAdapter.o \
53*00f453f4SRob Johnston		Sun_sasCloseAdapter.o \
54*00f453f4SRob Johnston		Sun_sasRefreshInformation.o \
55*00f453f4SRob Johnston		Sun_sasRefreshAdapterConfiguration.o \
56*00f453f4SRob Johnston		Sun_sasGetLUNStatistics.o \
57*00f453f4SRob Johnston		Sun_sasGetProtocolStatistics.o \
58*00f453f4SRob Johnston		Sun_sasGetPersistentBinding.o \
59*00f453f4SRob Johnston		Sun_sasSetPersistentBinding.o \
609e86db79SHyon Kim		Sun_sasSendSMPPassThru.o \
619e86db79SHyon Kim		Sun_sasScsiInquiry.o \
629e86db79SHyon Kim		Sun_sasScsiReportLUNs.o \
639e86db79SHyon Kim		Sun_sasScsiReadCapacity.o \
649e86db79SHyon Kim		sun_sas.o \
65*00f453f4SRob Johnston		log.o
669e86db79SHyon Kim
679e86db79SHyon Kiminclude ../../Makefile.lib
689e86db79SHyon Kim
699e86db79SHyon KimLIBS =		$(DYNLIB)
709e86db79SHyon KimSRCDIR=		../common
719e86db79SHyon Kim
729e86db79SHyon KimINCS +=		-I$(SRCDIR)
739e86db79SHyon KimINCS +=		-I$(SRC)/lib/smhba/common
749e86db79SHyon KimINCS +=		-I$(SRC)/lib/hbaapi/common
759e86db79SHyon KimINCS +=		-I$(SRC)/lib/libdevid
769e86db79SHyon Kim
779e86db79SHyon KimCFLAGS +=	-mt
787014882cSRichard LoweCFLAGS +=	$(CCVERBOSE)
799e86db79SHyon KimCFLAGS64 +=	-mt
807014882cSRichard LoweCFLAGS64 +=	$(CCVERBOSE)
819e86db79SHyon KimCPPFLAGS +=	$(INCS) -D_POSIX_PTHREAD_SEMANTICS
829e86db79SHyon KimCPPFLAGS +=	-DBUILD_TIME='"Wed Feb 4 12:00:00 2009"'
839e86db79SHyon Kim
849e86db79SHyon KimLDLIBS		+= -ldevinfo
859e86db79SHyon KimLDLIBS		+= -lsysevent
869e86db79SHyon KimLDLIBS		+= -lnvpair
879e86db79SHyon KimLDLIBS		+= -lc
889e86db79SHyon KimLDLIBS		+= -lkstat
899e86db79SHyon KimLDLIBS		+= -ldevid
909e86db79SHyon Kim
919e86db79SHyon Kim
929e86db79SHyon Kim.KEEP_STATE:
939e86db79SHyon Kim
949e86db79SHyon Kimall: $(LIBS)
959e86db79SHyon Kim
969e86db79SHyon Kim
979e86db79SHyon Kiminclude ../../Makefile.targ
98