xref: /titanic_53/usr/src/lib/sun_sas/Makefile.com (revision 9e86db79b7d1bbc5f2f04e99954cbd5eae0e22bb)
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