xref: /titanic_52/usr/src/lib/sun_sas/Makefile.com (revision 7014882c6a3672fd0e5d60200af8643ae53c5928)
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#
259e86db79SHyon Kim#
269e86db79SHyon Kim
279e86db79SHyon KimLIBRARY =	libsun_sas.a
289e86db79SHyon KimVERS =		.1
299e86db79SHyon Kim
309e86db79SHyon KimOBJECTS	=	devtree_hba_disco.o \
319e86db79SHyon Kim	      	devtree_device_disco.o \
329e86db79SHyon Kim	      	devtree_phy_disco.o \
339e86db79SHyon Kim	      	devlink_disco.o \
349e86db79SHyon Kim	      	event.o \
359e86db79SHyon Kim	      	verify.o \
369e86db79SHyon Kim	      	SMHBA_RegisterLibrary.o \
379e86db79SHyon Kim	      	Sun_sasLoadLibrary.o \
389e86db79SHyon Kim	      	Sun_sasGetNumberOfAdapters.o \
399e86db79SHyon Kim	      	Sun_sasGetTargetMapping.o \
409e86db79SHyon Kim	      	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 \
479e86db79SHyon Kim	      	Sun_sasGetNumberOfPorts.o \
489e86db79SHyon Kim	      	Sun_sasGetVersion.o \
499e86db79SHyon Kim	      	Sun_sasGetPhyStatistics.o \
509e86db79SHyon Kim	      	Sun_sasGetVendorLibraryAttributes.o \
519e86db79SHyon Kim	      	Sun_sasFreeLibrary.o \
529e86db79SHyon Kim	      	Sun_sasOpenAdapter.o \
539e86db79SHyon Kim	      	Sun_sasCloseAdapter.o \
549e86db79SHyon Kim	      	Sun_sasRefreshInformation.o \
559e86db79SHyon Kim	      	Sun_sasRefreshAdapterConfiguration.o \
569e86db79SHyon Kim	      	Sun_sasGetLUNStatistics.o \
579e86db79SHyon Kim	      	Sun_sasGetProtocolStatistics.o \
589e86db79SHyon Kim	      	Sun_sasGetPersistentBinding.o \
599e86db79SHyon Kim	      	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 \
659e86db79SHyon Kim		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
78*7014882cSRichard LoweCFLAGS +=	$(CCVERBOSE)
799e86db79SHyon KimCFLAGS64 +=	-mt
80*7014882cSRichard LoweCFLAGS64 +=	$(CCVERBOSE)
819e86db79SHyon KimCPPFLAGS +=	$(INCS) -D_POSIX_PTHREAD_SEMANTICS
829e86db79SHyon KimCPPFLAGS +=	-DBUILD_TIME='"Wed Feb 4 12:00:00 2009"'
839e86db79SHyon Kim
84*7014882cSRichard LoweCERRWARN +=	-_gcc=-Wno-parentheses
85*7014882cSRichard LoweCERRWARN +=	-_gcc=-Wno-unused-value
86*7014882cSRichard Lowe
879e86db79SHyon KimLDLIBS		+= -ldevinfo
889e86db79SHyon KimLDLIBS		+= -lsysevent
899e86db79SHyon KimLDLIBS		+= -lnvpair
909e86db79SHyon KimLDLIBS		+= -lc
919e86db79SHyon KimLDLIBS		+= -lkstat
929e86db79SHyon KimLDLIBS		+= -ldevid
939e86db79SHyon Kim
949e86db79SHyon Kim$(LINTLIB) := SRCS=	$(SRCDIR)/$(LINTSRC)
959e86db79SHyon Kim
969e86db79SHyon Kim.KEEP_STATE:
979e86db79SHyon Kim
989e86db79SHyon Kimall: $(LIBS)
999e86db79SHyon Kim
1009e86db79SHyon Kimlint: lintcheck
1019e86db79SHyon Kim
1029e86db79SHyon Kiminclude ../../Makefile.targ
103