16570 tools svccfg could be built more normally (fix libscf)
[illumos-gate.git] / usr / src / lib / sun_sas / Makefile.com
blob4207bd547a215f5fb7d80135a508102e24129321
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
22 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
23 # Use is subject to license terms.
25 # Copyright 2019 Joyent, Inc.
27 LIBRARY =       libsun_sas.a
28 VERS =          .1
30 OBJECTS =       devtree_hba_disco.o \
31                 devtree_device_disco.o \
32                 devtree_phy_disco.o \
33                 devlink_disco.o \
34                 event.o \
35                 verify.o \
36                 SMHBA_RegisterLibrary.o \
37                 Sun_sasLoadLibrary.o \
38                 Sun_sasGetNumberOfAdapters.o \
39                 Sun_sasGetTargetMapping.o \
40                 Sun_sasGetAdapterName.o \
41                 Sun_sasGetAdapterAttributes.o \
42                 Sun_sasGetAdapterPortAttributes.o \
43                 Sun_sasGetDiscoveredPortAttributes.o \
44                 Sun_sasGetPortAttributesByWWN.o \
45                 Sun_sasGetSASPhyAttributes.o \
46                 Sun_sasGetPortType.o \
47                 Sun_sasGetNumberOfPorts.o \
48                 Sun_sasGetVersion.o \
49                 Sun_sasGetPhyStatistics.o \
50                 Sun_sasGetVendorLibraryAttributes.o \
51                 Sun_sasFreeLibrary.o \
52                 Sun_sasOpenAdapter.o \
53                 Sun_sasCloseAdapter.o \
54                 Sun_sasRefreshInformation.o \
55                 Sun_sasRefreshAdapterConfiguration.o \
56                 Sun_sasGetLUNStatistics.o \
57                 Sun_sasGetProtocolStatistics.o \
58                 Sun_sasGetPersistentBinding.o \
59                 Sun_sasSetPersistentBinding.o \
60                 Sun_sasSendSMPPassThru.o \
61                 Sun_sasScsiInquiry.o \
62                 Sun_sasScsiReportLUNs.o \
63                 Sun_sasScsiReadCapacity.o \
64                 sun_sas.o \
65                 log.o
67 include ../../Makefile.lib
69 LIBS =          $(DYNLIB)
70 SRCDIR=         ../common
72 INCS +=         -I$(SRCDIR)
73 INCS +=         -I$(SRC)/lib/smhba/common
74 INCS +=         -I$(SRC)/lib/hbaapi/common
75 INCS +=         -I$(SRC)/lib/libdevid
77 CFLAGS +=       -mt
78 CFLAGS +=       $(CCVERBOSE)
79 CFLAGS64 +=     -mt
80 CFLAGS64 +=     $(CCVERBOSE)
81 CPPFLAGS +=     $(INCS) -D_POSIX_PTHREAD_SEMANTICS
82 CPPFLAGS +=     -DBUILD_TIME='"Wed Feb 4 12:00:00 2009"'
84 LDLIBS          += -ldevinfo
85 LDLIBS          += -lsysevent
86 LDLIBS          += -lnvpair
87 LDLIBS          += -lc
88 LDLIBS          += -lkstat
89 LDLIBS          += -ldevid
92 .KEEP_STATE:
94 all: $(LIBS)
97 include ../../Makefile.targ