Home | History | Annotate | Download | only in jist
      1 #
      2 # CDDL HEADER START
      3 #
      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.
      7 #
      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.
     12 #
     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]
     18 #
     19 # CDDL HEADER END
     20 #
     21 
     22 #
     23 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     24 # Use is subject to license terms.
     25 #
     26 # ident	"@(#)Makefile	1.213	09/04/27 SMI"
     27 #
     28 
     29 # ######################################################################
     30 #
     31 # JIST Makefile for Build Automation, see README for Makefile use.
     32 #
     33 # ######################################################################
     34 #
     35 # @author	Joel.Buckley (at] Sun.COM
     36 # @since	5.0
     37 #
     38 # ######################################################################
     39 
     40 # ######################################################################
     41 #
     42 # This Makefile is capable of compilation on or off SWAN with Solaris:
     43 #	MAKE=/usr/ccs/bin/make or /usr/bin/gmake
     44 #	CC=/opt/SunStudioExpress/bin/cc
     45 #	JAVAC=/usr/jdk/latest/bin/javac
     46 #
     47 # This Makefile is capable of compilation on SWAN with Solaris:
     48 #	MAKE=/usr/ccs/bin/make or /usr/bin/gmake
     49 #	CC=/ws/onnv-tools/SUNWspro/SS12/bin/cc
     50 #	JAVAC=/usr/jdk/latest/bin/javac
     51 #
     52 # This Makefile is capable of compilation off SWAN with Solaris:
     53 #	MAKE=/usr/ccs/bin/make or /usr/bin/gmake
     54 #	CC=/opt/SUNWspro/bin/cc
     55 #	JAVAC=/usr/jdk/latest/bin/javac
     56 #
     57 # This Makefile is capable of compilation on or off SWAN with Linux:
     58 #	MAKE=/usr/bin/make or /usr/bin/gmake
     59 #	CC=/usr/bin/cc or /usr/bin/gcc
     60 #	JAVAC=/usr/java/latest/bin/javac
     61 #
     62 # ######################################################################
     63 
     64 # ######################################################################
     65 #
     66 # This Makefile utilizes the fcio.h header file from the NWSNV Gate and
     67 # RFE 5029712 (PSARC 2006/063 fp(7d) FCRAW Interface).  With 5029712,
     68 # Fibre Channel Passthru testing is possible.  Without 5029712, Fibre
     69 # Channel Passthru testing is aborted in "lib/com/sun/jist/JIST.c".
     70 #
     71 # If on SWAN, no changes are needed.
     72 # If off SWAN, download the latest NWSNV source under "/usr/src".
     73 #
     74 # ######################################################################
     75 
     76 MAKEFLAGS=	-s
     77 FILEMODE=	644
     78 DIRMODE=	755
     79 PATH_SunPRO=	/ws/onnv-tools/SUNWspro/SS12/bin:/opt/SUNWspro/bin
     80 PATH_SunStudio=	/opt/SunStudioExpress/bin
     81 PATH_BASE=	/usr/ccs/bin:/usr/bin:/bin:/usr/sbin:/sbin:$(PRE)bin
     82 PATH=		$(PATH_SunPRO):$(PATH_SunStudio):$(PATH_BASE)
     83 
     84 # Sun Solaris Test Collection Specifics
     85 include         $(PRE)STC.INFO
     86 PACKAGES=	SUNWstc-$(STC_NAME)
     87 STC_BUILD=	`date +%\Y.%\m.%\d.%\H.%\M`
     88 
     89 # Architecture AutoDiscovery:	solaris/linux sparc/i386 sparcv9/x64 etc...
     90 SUBMAKE=	ALT="$(ALT)" M=$(M) M32=$(M32) M64=$(M64) $(MAKE)
     91 OSNAME=		$(M)$(Mdefault$(M))
     92 Mdefault=	solaris
     93 OSARCH=		$(M32)$(M32default$(M32))
     94 M32default=	i386
     95 OSARCH64=	$(M64)$(M64default$(M64))
     96 M64default=	x64
     97 RM=		rm -f
     98 INS=		install
     99 INS.file=	$(INS.f$(OSNAME))
    100 INS.fsolaris=	$(RM) $@ ; $(INS) -s -m $(FILEMODE) -f $(@D) $<
    101 INS.flinux=	$(RM) $@ ; $(INS) -m $(FILEMODE) $< $@
    102 INS.dir=	$(INS.d$(OSNAME))
    103 INS.dsolaris=	$(INS) -s -m $(DIRMODE) -d $@
    104 INS.dlinux=	$(INS) -m $(DIRMODE) -d $@
    105 JAVA_HOME=	$(JAVA$(OSNAME))
    106 JAVAsolaris=	/usr/jdk/latest
    107 JAVAlinux=	/usr/java/latest
    108 JAVAC=		$(JAVA_HOME)/bin/javac
    109 JAVAH=		$(JAVA_HOME)/bin/javah
    110 JAVADOC=	$(JAVA_HOME)/bin/javadoc
    111 JAR=		$(JAVA_HOME)/bin/jar
    112 CCOPTS=		$(CCOPTS$(OSNAME))
    113 CCOPTSsolaris=	-G -mt
    114 CCOPTSlinux=	-Wall -Werror -shared -shared-libgcc -fPIC
    115 CCOPTS32=	$(CCOPTS$(OSARCH))
    116 CCOPTSsparc=
    117 CCOPTSi386=
    118 CCOPTS64=	$(CCOPTS$(OSARCH64))
    119 CCOPTSsparcv9=	-xcode=pic32 -m64
    120 CCOPTSx64=	-m64
    121 
    122 # JIST FCIO imports of Sun Solaris Fibre Channel Headers Directory:
    123 FCIO_DIR=	proto/root_$(OSARCH)-debug/usr/include/sys/fibre-channel
    124 FCIO_LOCAL=	/net/net0.central/export/auto/proto/fcio
    125 FCIO_ONSWAN=	/ws/onnv-gate/proto/root_$(OSARCH)/usr/include/sys/fc4
    126 FCIO_OFFSWAN=	/usr/src/proto/root_$(OSARCH)/usr/include/sys/fc4
    127 FCIO_HEADERS=	-I$(FCIO_LOCAL)/$(FCIO_DIR) -I$(FCIO_ONSWAN) -I$(FCIO_OFFSWAN)
    128 
    129 # JAVA and Standard Headers:
    130 JAVA_HEADERS=	-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/$(OSNAME) -I.
    131 
    132 # JIST CAS imports of Sun StorageTek[tm] 5800 CAS Java Library:
    133 CASJAVA=	\
    134 	com/sun/honeycomb/client/CacheConfiguration.java \
    135 	com/sun/honeycomb/client/Connection.java \
    136 	com/sun/honeycomb/client/MetadataObjectArchive.java \
    137 	com/sun/honeycomb/client/MetadataRecord.java \
    138 	com/sun/honeycomb/client/NameValueObjectArchive.java \
    139 	com/sun/honeycomb/client/NameValueRecord.java \
    140 	com/sun/honeycomb/client/NameValueSchema.java \
    141 	com/sun/honeycomb/client/ObjectArchive.java \
    142 	com/sun/honeycomb/client/ObjectIdentifier.java \
    143 	com/sun/honeycomb/client/PreparedStatement.java \
    144 	com/sun/honeycomb/client/QueryResultSet.java \
    145 	com/sun/honeycomb/client/ResultSet.java \
    146 	com/sun/honeycomb/client/SystemRecord.java \
    147 	com/sun/honeycomb/common/ArchiveException.java \
    148 	com/sun/honeycomb/common/NoSuchValueException.java
    149 CASJAR=		honeycomb-client.jar
    150 
    151 # JIST SCSI imports of Sun StorEdge[tm] Traffic Manager Java Library:
    152 SSTMJAVA=	\
    153 	com/sun/netstorage/fcsanapi/FCSANApi.java \
    154 	com/sun/netstorage/fcsanapi/FCSANApi_Device.java \
    155 	com/sun/netstorage/fcsanapi/FCSANApi_Exception.java \
    156 	com/sun/netstorage/fcsanapi/FCSANApi_Info.java \
    157 	com/sun/netstorage/fcsanapi/FCSANApi_Jni.java \
    158 	com/sun/netstorage/fcsanapi/FCSANApi_LUN.java \
    159 	com/sun/netstorage/fcsanapi/FCSANApi_Path.java \
    160 	com/sun/netstorage/fcsanapi/FCSANApi_Status.java
    161 SSTMJAR=	FCSANApi.jar
    162 
    163 # JIST CSM imports of LSI SYMbol Java Library:
    164 SYMJAVA=	\
    165 	devmgr/versioned/jrpc/RPCClient.java \
    166 	devmgr/versioned/jrpc/RPCError.java \
    167 	devmgr/versioned/jrpc/XDRInputStream.java \
    168 	devmgr/versioned/jrpc/XDRMessageIOV.java \
    169 	devmgr/versioned/jrpc/XDROutputStream.java \
    170 	devmgr/versioned/jrpc/XDRType.java \
    171 	devmgr/versioned/symbol/ObjectBundle.java \
    172 	devmgr/versioned/symbol/ProcedureTimeout.java \
    173 	devmgr/versioned/symbol/ReturnCode.java \
    174 	devmgr/versioned/symbol/SAIdentifier.java \
    175 	devmgr/versioned/symbol/StorageArray.java \
    176 	devmgr/versioned/symbol/SYMbolAPIClientV1.java \
    177 	devmgr/versioned/symbol/SYMbolAPIConstants.java
    178 SYMJAR=		SYMsdk.jar
    179 
    180 ROOT_DIR=	$(PRE)../../../../..
    181 ROOT_PKGS=	$(ROOT_DIR)/packages
    182 ROOT_PROTO=	$(ROOT_DIR)/proto/suites/storage/$(STC_NAME)
    183 
    184 ETC.DIR=	$(ROOT_PROTO)/etc
    185 ETC.INITD.DIR=	$(ROOT_PROTO)/etc/init.d
    186 ETC.RC0D.DIR=	$(ROOT_PROTO)/etc/rc0.d
    187 ETC.RC1D.DIR=	$(ROOT_PROTO)/etc/rc1.d
    188 ETC.RC2D.DIR=	$(ROOT_PROTO)/etc/rc2.d
    189 ETC.RC3D.DIR=	$(ROOT_PROTO)/etc/rc3.d
    190 ETC.RCSD.DIR=	$(ROOT_PROTO)/etc/rcS.d
    191 
    192 OPT.DIR=	$(ROOT_PROTO)/opt
    193 PKG.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)
    194 PKG.BIN.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/bin
    195 PKG.DOC.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/doc
    196 PKG.LIB.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib
    197 PKG.COM.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/com
    198 PKG.SUN.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/com/sun
    199 PKG.PKG.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/com/sun/$(STC_NAME)
    200 PKG.FC.DIR=	$(PKG.PKG.DIR)/fibrechannel
    201 PKG.SCSI.DIR=	$(PKG.PKG.DIR)/scsi
    202 PKG.LINX.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/linux_i386
    203 PKG.LINS.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/linux_sparc
    204 PKG.LINS64.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/linux_sparcv9
    205 PKG.LINX64.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/linux_x64
    206 PKG.SOLX.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/solaris_i386
    207 PKG.SOLS.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/solaris_sparc
    208 PKG.SOLS64.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/solaris_sparcv9
    209 PKG.SOLX64.DIR=	$(ROOT_PROTO)/opt/SUNWstc-$(STC_NAME)/lib/solaris_x64
    210 
    211 PUBLISH_DIR=	$(ROOT_DIR)/../../$(STC_NAME)
    212 
    213 ROOTDIRS=	\
    214 	$(ETC.DIR) \
    215 	$(ETC.INITD.DIR) \
    216 	$(ETC.RC0D.DIR) \
    217 	$(ETC.RC1D.DIR) \
    218 	$(ETC.RC2D.DIR) \
    219 	$(ETC.RC3D.DIR) \
    220 	$(ETC.RCSD.DIR) \
    221 	$(OPT.DIR) \
    222 	$(PKG.DIR) \
    223 	$(PKG.BIN.DIR) \
    224 	$(PKG.DOC.DIR) \
    225 	$(PKG.LIB.DIR) \
    226 	$(PKG.COM.DIR) \
    227 	$(PKG.SUN.DIR) \
    228 	$(PKG.PKG.DIR) \
    229 	$(PKG.FC.DIR) \
    230 	$(PKG.SCSI.DIR) \
    231 	$(PKG.LINX.DIR) \
    232 	$(PKG.LINS.DIR) \
    233 	$(PKG.LINS64.DIR) \
    234 	$(PKG.LINX64.DIR) \
    235 	$(PKG.SOLX.DIR) \
    236 	$(PKG.SOLS.DIR) \
    237 	$(PKG.SOLS64.DIR) \
    238 	$(PKG.SOLX64.DIR)
    239 
    240 PKGREADMES=	\
    241 	STC.INFO \
    242 	README \
    243 	README.CONFIG \
    244 	Makefile
    245 
    246 PKGETCS=	\
    247 	$(STC_NAME)
    248 
    249 PKGSCRIPTS=	\
    250 	$(STC_NAME) \
    251 	$(STC_NAME).bat \
    252 	$(STC_NAME)IP.bat \
    253 	nightly
    254 
    255 PKGAPI=	\
    256 	$(STC_NAME)api.jar
    257 
    258 PKGJAR=	\
    259 	$(STC_NAME).jar
    260 
    261 PKGDOCS=	\
    262 	CLITestCaseDocument.odt \
    263 	oui.txt \
    264 	stds.txt
    265 
    266 PKGOVERVIEW=	\
    267 	$(PRE)doc/overview.html
    268 
    269 PKGHTML=	\
    270 	$(PRE)lib/com/sun/$(STC_NAME)/package.html \
    271 	$(PRE)lib/com/sun/$(STC_NAME)/command/package.html \
    272 	$(PRE)lib/com/sun/$(STC_NAME)/command/test/package.html \
    273 	$(PRE)lib/com/sun/$(STC_NAME)/csm/package.html \
    274 	$(PRE)lib/com/sun/$(STC_NAME)/csm/test/package.html \
    275 	$(PRE)lib/com/sun/$(STC_NAME)/scsi/package.html \
    276 	$(PRE)lib/com/sun/$(STC_NAME)/scsi/test/package.html \
    277 	$(PRE)lib/com/sun/$(STC_NAME)/fibrechannel/package.html \
    278 	$(PRE)lib/com/sun/$(STC_NAME)/fibrechannel/test/package.html \
    279 	$(PRE)lib/com/sun/$(STC_NAME)/iscsi/package.html \
    280 	$(PRE)lib/com/sun/$(STC_NAME)/iscsi/test/package.html \
    281 	$(PRE)lib/com/sun/$(STC_NAME)/cas/package.html \
    282 	$(PRE)lib/com/sun/$(STC_NAME)/cas/test/package.html \
    283 	$(PRE)lib/com/sun/$(STC_NAME)/interconnect/package.html \
    284 	$(PRE)lib/com/sun/$(STC_NAME)/util/package.html \
    285 	$(PRE)lib/com/sun/$(STC_NAME)/util/test/package.html
    286 
    287 PKGBUNDLES=	\
    288 	resources/JISTEnv.properties
    289 
    290 PKGJAVA=	\
    291 	com/sun/$(STC_NAME)/JIST.java \
    292 	com/sun/$(STC_NAME)/JISTAgent.java \
    293 	com/sun/$(STC_NAME)/JISTData.java \
    294 	com/sun/$(STC_NAME)/JISTDispatch.java \
    295 	com/sun/$(STC_NAME)/JISTEnv.java \
    296 	com/sun/$(STC_NAME)/JISTLogic.java \
    297 	com/sun/$(STC_NAME)/JISTRemoteLogic.java \
    298 	com/sun/$(STC_NAME)/JISTnoopTest.java \
    299 	com/sun/$(STC_NAME)/command/fcinfoData.java \
    300 	com/sun/$(STC_NAME)/command/fcinfoLogic.java \
    301 	com/sun/$(STC_NAME)/command/iscsiadmData.java \
    302 	com/sun/$(STC_NAME)/command/iscsiadmLogic.java \
    303 	com/sun/$(STC_NAME)/command/mpathadmData.java \
    304 	com/sun/$(STC_NAME)/command/mpathadmLogic.java \
    305 	com/sun/$(STC_NAME)/command/test/fcinfoHbaPortTest.java \
    306 	com/sun/$(STC_NAME)/command/test/fcinfoRemotePortTest.java \
    307 	com/sun/$(STC_NAME)/command/test/fcinfoSingleNodeTestSuite.java \
    308 	com/sun/$(STC_NAME)/command/test/fcinfoxxTest.java \
    309 	com/sun/$(STC_NAME)/command/test/iscsiadmAddTest.java \
    310 	com/sun/$(STC_NAME)/command/test/iscsiadmGeneric.java \
    311 	com/sun/$(STC_NAME)/command/test/iscsiadmListTest.java \
    312 	com/sun/$(STC_NAME)/command/test/iscsiadmModifyTest.java \
    313 	com/sun/$(STC_NAME)/command/test/iscsiadmRemoveTest.java \
    314 	com/sun/$(STC_NAME)/command/test/iscsiadmxxTest.java \
    315 	com/sun/$(STC_NAME)/command/test/iscsiadmMultiNodeTestSuite.java \
    316 	com/sun/$(STC_NAME)/command/test/iscsiadmSingleNodeTestSuite.java \
    317 	com/sun/$(STC_NAME)/command/test/mpathadmDisableTest.java \
    318 	com/sun/$(STC_NAME)/command/test/mpathadmEnableTest.java \
    319 	com/sun/$(STC_NAME)/command/test/mpathadmFailoverTest.java \
    320 	com/sun/$(STC_NAME)/command/test/mpathadmListTest.java \
    321 	com/sun/$(STC_NAME)/command/test/mpathadmModifyTest.java \
    322 	com/sun/$(STC_NAME)/command/test/mpathadmOverrideTest.java \
    323 	com/sun/$(STC_NAME)/command/test/mpathadmShowTest.java \
    324 	com/sun/$(STC_NAME)/command/test/mpathadmxxTest.java \
    325 	com/sun/$(STC_NAME)/command/test/mpathadmSingleNodeTestSuite.java \
    326 	com/sun/$(STC_NAME)/csm/CSMData.java \
    327 	com/sun/$(STC_NAME)/csm/CSMDispatch.java \
    328 	com/sun/$(STC_NAME)/csm/CSMLogic.java \
    329 	com/sun/$(STC_NAME)/csm/test/CSMClientTest.java \
    330 	com/sun/$(STC_NAME)/csm/test/CSMClusterTest.java \
    331 	com/sun/$(STC_NAME)/csm/test/CSMComponentTest.java \
    332 	com/sun/$(STC_NAME)/csm/test/CSMControllerTest.java \
    333 	com/sun/$(STC_NAME)/csm/test/CSMDriveTest.java \
    334 	com/sun/$(STC_NAME)/csm/test/CSMFreeExtentTest.java \
    335 	com/sun/$(STC_NAME)/csm/test/CSMHostPortTest.java \
    336 	com/sun/$(STC_NAME)/csm/test/CSMHostTest.java \
    337 	com/sun/$(STC_NAME)/csm/test/CSMLogicalUnitMappingTest.java \
    338 	com/sun/$(STC_NAME)/csm/test/CSMMonitor.java \
    339 	com/sun/$(STC_NAME)/csm/test/CSMStorageArrayTest.java \
    340 	com/sun/$(STC_NAME)/csm/test/CSMStoragePartitionsTest.java \
    341 	com/sun/$(STC_NAME)/csm/test/CSMTrayTest.java \
    342 	com/sun/$(STC_NAME)/csm/test/CSMVolumeGroupTest.java \
    343 	com/sun/$(STC_NAME)/csm/test/CSMVolumeTest.java \
    344 	com/sun/$(STC_NAME)/csm/test/CSMnoopTest.java \
    345 	com/sun/$(STC_NAME)/scsi/ACFail.java \
    346 	com/sun/$(STC_NAME)/scsi/AESDescriptorType.java \
    347 	com/sun/$(STC_NAME)/scsi/AESDeviceType.java \
    348 	com/sun/$(STC_NAME)/scsi/AESEIP.java \
    349 	com/sun/$(STC_NAME)/scsi/AESNotAllPhys.java \
    350 	com/sun/$(STC_NAME)/scsi/AESPhyIdentifier.java \
    351 	com/sun/$(STC_NAME)/scsi/AESProtocolIdentifier.java \
    352 	com/sun/$(STC_NAME)/scsi/AESSATADevice.java \
    353 	com/sun/$(STC_NAME)/scsi/AESSATAPortSelector.java \
    354 	com/sun/$(STC_NAME)/scsi/AESSMPInitPort.java \
    355 	com/sun/$(STC_NAME)/scsi/AESSSPInitPort.java \
    356 	com/sun/$(STC_NAME)/scsi/AESSTPInitPort.java \
    357 	com/sun/$(STC_NAME)/scsi/AESSMPTargetPort.java \
    358 	com/sun/$(STC_NAME)/scsi/AESSSPTargetPort.java \
    359 	com/sun/$(STC_NAME)/scsi/AESSTPTargetPort.java \
    360 	com/sun/$(STC_NAME)/scsi/BatteryWarn.java \
    361 	com/sun/$(STC_NAME)/scsi/CritOver.java \
    362 	com/sun/$(STC_NAME)/scsi/CritUnder.java \
    363 	com/sun/$(STC_NAME)/scsi/DeviceIdentifier.java \
    364 	com/sun/$(STC_NAME)/scsi/DCFail.java \
    365 	com/sun/$(STC_NAME)/scsi/DCOverCurr.java \
    366 	com/sun/$(STC_NAME)/scsi/DCOverVolt.java \
    367 	com/sun/$(STC_NAME)/scsi/DCUnderCurr.java \
    368 	com/sun/$(STC_NAME)/scsi/DCUnderVolt.java \
    369 	com/sun/$(STC_NAME)/scsi/DiagPage.java \
    370 	com/sun/$(STC_NAME)/scsi/Disabled.java \
    371 	com/sun/$(STC_NAME)/scsi/FailInd.java \
    372 	com/sun/$(STC_NAME)/scsi/FailRqst.java \
    373 	com/sun/$(STC_NAME)/scsi/Flt.java \
    374 	com/sun/$(STC_NAME)/scsi/Ident.java \
    375 	com/sun/$(STC_NAME)/scsi/ElementControlData.java \
    376 	com/sun/$(STC_NAME)/scsi/ElementControlStatus.java \
    377 	com/sun/$(STC_NAME)/scsi/ElementControlType.java \
    378 	com/sun/$(STC_NAME)/scsi/ElementDescriptorData.java \
    379 	com/sun/$(STC_NAME)/scsi/ElementStatusData.java \
    380 	com/sun/$(STC_NAME)/scsi/ElementStatusData.java \
    381 	com/sun/$(STC_NAME)/scsi/NumPhy.java \
    382 	com/sun/$(STC_NAME)/scsi/OverTempFail.java \
    383 	com/sun/$(STC_NAME)/scsi/PrdFail.java \
    384 	com/sun/$(STC_NAME)/scsi/PwrDelay.java \
    385 	com/sun/$(STC_NAME)/scsi/PwrOffDur.java \
    386 	com/sun/$(STC_NAME)/scsi/Rbld.java \
    387 	com/sun/$(STC_NAME)/scsi/Rdy2RmvInd.java \
    388 	com/sun/$(STC_NAME)/scsi/Rdy2RmvRqst.java \
    389 	com/sun/$(STC_NAME)/scsi/RqstFail.java \
    390 	com/sun/$(STC_NAME)/scsi/RqstFlt.java \
    391 	com/sun/$(STC_NAME)/scsi/RqstId.java \
    392 	com/sun/$(STC_NAME)/scsi/RqstOn.java \
    393 	com/sun/$(STC_NAME)/scsi/RqstRmv.java \
    394 	com/sun/$(STC_NAME)/scsi/SCSIData.java \
    395 	com/sun/$(STC_NAME)/scsi/SCSIDeviceType.java \
    396 	com/sun/$(STC_NAME)/scsi/SCSIDispatch.java \
    397 	com/sun/$(STC_NAME)/scsi/SCSILogic.java \
    398 	com/sun/$(STC_NAME)/scsi/SCSIOPCode.java \
    399 	com/sun/$(STC_NAME)/scsi/SESElement.java \
    400 	com/sun/$(STC_NAME)/scsi/SESElementData.java \
    401 	com/sun/$(STC_NAME)/scsi/SESElementParam.java \
    402 	com/sun/$(STC_NAME)/scsi/Select.java \
    403 	com/sun/$(STC_NAME)/scsi/Swap.java \
    404 	com/sun/$(STC_NAME)/scsi/TargetPortGroup.java \
    405 	com/sun/$(STC_NAME)/scsi/TempWarn.java \
    406 	com/sun/$(STC_NAME)/scsi/VoltageValues.java \
    407 	com/sun/$(STC_NAME)/scsi/WarnOver.java \
    408 	com/sun/$(STC_NAME)/scsi/WarnUnder.java \
    409 	com/sun/$(STC_NAME)/scsi/test/SBC04Conflict.java \
    410 	com/sun/$(STC_NAME)/scsi/test/SBC04Inject.java \
    411 	com/sun/$(STC_NAME)/scsi/test/SBC04Test.java \
    412 	com/sun/$(STC_NAME)/scsi/test/SBC07Conflict.java \
    413 	com/sun/$(STC_NAME)/scsi/test/SBC07Test.java \
    414 	com/sun/$(STC_NAME)/scsi/test/SBC08Conflict.java \
    415 	com/sun/$(STC_NAME)/scsi/test/SBC08Test.java \
    416 	com/sun/$(STC_NAME)/scsi/test/SBC0aConflict.java \
    417 	com/sun/$(STC_NAME)/scsi/test/SBC0aTest.java \
    418 	com/sun/$(STC_NAME)/scsi/test/SBC0bConflict.java \
    419 	com/sun/$(STC_NAME)/scsi/test/SBC0bTest.java \
    420 	com/sun/$(STC_NAME)/scsi/test/SBC1bAllowed0PowerCondition.java \
    421 	com/sun/$(STC_NAME)/scsi/test/SBC1bTest.java \
    422 	com/sun/$(STC_NAME)/scsi/test/SBC1eAllowedZeroPrevent.java \
    423 	com/sun/$(STC_NAME)/scsi/test/SBC1eTest.java \
    424 	com/sun/$(STC_NAME)/scsi/test/SBC25Test.java \
    425 	com/sun/$(STC_NAME)/scsi/test/SBC28Conflict.java \
    426 	com/sun/$(STC_NAME)/scsi/test/SBC28Test.java \
    427 	com/sun/$(STC_NAME)/scsi/test/SBC2aConflict.java \
    428 	com/sun/$(STC_NAME)/scsi/test/SBC2aTest.java \
    429 	com/sun/$(STC_NAME)/scsi/test/SBC2bConflict.java \
    430 	com/sun/$(STC_NAME)/scsi/test/SBC2bTest.java \
    431 	com/sun/$(STC_NAME)/scsi/test/SBC2eConflict.java \
    432 	com/sun/$(STC_NAME)/scsi/test/SBC2eInject.java \
    433 	com/sun/$(STC_NAME)/scsi/test/SBC2eTest.java \
    434 	com/sun/$(STC_NAME)/scsi/test/SBC2fConflict.java \
    435 	com/sun/$(STC_NAME)/scsi/test/SBC2fTest.java \
    436 	com/sun/$(STC_NAME)/scsi/test/SBC33Test.java \
    437 	com/sun/$(STC_NAME)/scsi/test/SBC35Conflict.java \
    438 	com/sun/$(STC_NAME)/scsi/test/SBC35Test.java  \
    439 	com/sun/$(STC_NAME)/scsi/test/SBC36Conflict.java \
    440 	com/sun/$(STC_NAME)/scsi/test/SBC36Test.java \
    441 	com/sun/$(STC_NAME)/scsi/test/SBC37Inject.java \
    442 	com/sun/$(STC_NAME)/scsi/test/SBC88Conflict.java \
    443 	com/sun/$(STC_NAME)/scsi/test/SBC88Test.java \
    444 	com/sun/$(STC_NAME)/scsi/test/SBC8aConflict.java \
    445 	com/sun/$(STC_NAME)/scsi/test/SBC8aTest.java \
    446 	com/sun/$(STC_NAME)/scsi/test/SBC8eConflict.java \
    447 	com/sun/$(STC_NAME)/scsi/test/SBC8eTest.java \
    448 	com/sun/$(STC_NAME)/scsi/test/SBC8fConflict.java \
    449 	com/sun/$(STC_NAME)/scsi/test/SBC8fTest.java \
    450 	com/sun/$(STC_NAME)/scsi/test/SBC91Conflict.java \
    451 	com/sun/$(STC_NAME)/scsi/test/SBC91Test.java \
    452 	com/sun/$(STC_NAME)/scsi/test/SBC92Conflict.java \
    453 	com/sun/$(STC_NAME)/scsi/test/SBC92Test.java \
    454 	com/sun/$(STC_NAME)/scsi/test/SBC9e10Test.java \
    455 	com/sun/$(STC_NAME)/scsi/test/SBCa0Test.java \
    456 	com/sun/$(STC_NAME)/scsi/test/SBCa8Conflict.java \
    457 	com/sun/$(STC_NAME)/scsi/test/SBCa8Test.java \
    458 	com/sun/$(STC_NAME)/scsi/test/SBCaaConflict.java \
    459 	com/sun/$(STC_NAME)/scsi/test/SBCaaTest.java \
    460 	com/sun/$(STC_NAME)/scsi/test/SBCaeConflict.java \
    461 	com/sun/$(STC_NAME)/scsi/test/SBCaeTest.java \
    462 	com/sun/$(STC_NAME)/scsi/test/SBCafConflict.java \
    463 	com/sun/$(STC_NAME)/scsi/test/SBCafTest.java \
    464 	com/sun/$(STC_NAME)/scsi/test/SBCb3Test.java \
    465 	com/sun/$(STC_NAME)/scsi/test/SBCbsTest.java \
    466 	com/sun/$(STC_NAME)/scsi/test/SBCrwStress.java \
    467 	com/sun/$(STC_NAME)/scsi/test/SBCrwTest.java \
    468 	com/sun/$(STC_NAME)/scsi/test/SBCvoTest.java \
    469 	com/sun/$(STC_NAME)/scsi/test/SBCwoTest.java \
    470 	com/sun/$(STC_NAME)/scsi/test/SES1c01Test.java \
    471 	com/sun/$(STC_NAME)/scsi/test/SES1c02Test.java \
    472 	com/sun/$(STC_NAME)/scsi/test/SES1c04Test.java \
    473 	com/sun/$(STC_NAME)/scsi/test/SES1c07Test.java \
    474 	com/sun/$(STC_NAME)/scsi/test/SES1c0aTest.java \
    475 	com/sun/$(STC_NAME)/scsi/test/SES1c0eTest.java \
    476 	com/sun/$(STC_NAME)/scsi/test/SES1c0fTest.java \
    477 	com/sun/$(STC_NAME)/scsi/test/SESMandatoryTestSuite.java \
    478 	com/sun/$(STC_NAME)/scsi/test/SESxxInject.java \
    479 	com/sun/$(STC_NAME)/scsi/test/SPC00Conflict.java \
    480 	com/sun/$(STC_NAME)/scsi/test/SPC00Inject.java \
    481 	com/sun/$(STC_NAME)/scsi/test/SPC00Test.java \
    482 	com/sun/$(STC_NAME)/scsi/test/SPC03Test.java \
    483 	com/sun/$(STC_NAME)/scsi/test/SPC12Test.java \
    484 	com/sun/$(STC_NAME)/scsi/test/SPC12Gid.java \
    485 	com/sun/$(STC_NAME)/scsi/test/SPC15Conflict.java \
    486 	com/sun/$(STC_NAME)/scsi/test/SPC15Test.java \
    487 	com/sun/$(STC_NAME)/scsi/test/SPC16Conflict.java \
    488 	com/sun/$(STC_NAME)/scsi/test/SPC16InTestSuite.java \
    489 	com/sun/$(STC_NAME)/scsi/test/SPC16OutTestSuite.java \
    490 	com/sun/$(STC_NAME)/scsi/test/SPC16Setup.java \
    491 	com/sun/$(STC_NAME)/scsi/test/SPC16Test.java \
    492 	com/sun/$(STC_NAME)/scsi/test/SPC17AllowedUnchanged.java \
    493 	com/sun/$(STC_NAME)/scsi/test/SPC17Conflict.java \
    494 	com/sun/$(STC_NAME)/scsi/test/SPC17Teardown.java \
    495 	com/sun/$(STC_NAME)/scsi/test/SPC17Test.java \
    496 	com/sun/$(STC_NAME)/scsi/test/SPC1aConflict.java \
    497 	com/sun/$(STC_NAME)/scsi/test/SPC1aTest.java \
    498 	com/sun/$(STC_NAME)/scsi/test/SPC1c00Test.java \
    499 	com/sun/$(STC_NAME)/scsi/test/SPC1dConflict.java \
    500 	com/sun/$(STC_NAME)/scsi/test/SPC1dStress.java \
    501 	com/sun/$(STC_NAME)/scsi/test/SPC1dTest.java \
    502 	com/sun/$(STC_NAME)/scsi/test/SPC4cConflict.java \
    503 	com/sun/$(STC_NAME)/scsi/test/SPC4cTest.java \
    504 	com/sun/$(STC_NAME)/scsi/test/SPC4dTest.java \
    505 	com/sun/$(STC_NAME)/scsi/test/SPC55Conflict.java \
    506 	com/sun/$(STC_NAME)/scsi/test/SPC55Test.java \
    507 	com/sun/$(STC_NAME)/scsi/test/SPC56Conflict.java \
    508 	com/sun/$(STC_NAME)/scsi/test/SPC56Setup.java \
    509 	com/sun/$(STC_NAME)/scsi/test/SPC56Test.java \
    510 	com/sun/$(STC_NAME)/scsi/test/SPC57AllowedUnchanged.java \
    511 	com/sun/$(STC_NAME)/scsi/test/SPC57Conflict.java \
    512 	com/sun/$(STC_NAME)/scsi/test/SPC57Teardown.java \
    513 	com/sun/$(STC_NAME)/scsi/test/SPC57Test.java \
    514 	com/sun/$(STC_NAME)/scsi/test/SPC5aConflict.java \
    515 	com/sun/$(STC_NAME)/scsi/test/SPC5aTest.java \
    516 	com/sun/$(STC_NAME)/scsi/test/SPC5eConflict.java \
    517 	com/sun/$(STC_NAME)/scsi/test/SPC5eReadKey.java \
    518 	com/sun/$(STC_NAME)/scsi/test/SPC5eReadKeys.java \
    519 	com/sun/$(STC_NAME)/scsi/test/SPC5eReadRes.java \
    520 	com/sun/$(STC_NAME)/scsi/test/SPC5eTest.java \
    521 	com/sun/$(STC_NAME)/scsi/test/SPC5fConflict.java \
    522 	com/sun/$(STC_NAME)/scsi/test/SPC5fInTestSuite.java \
    523 	com/sun/$(STC_NAME)/scsi/test/SPC5fWEOTestSuite.java \
    524 	com/sun/$(STC_NAME)/scsi/test/SPC5fExclusiveOutTestSuite.java \
    525 	com/sun/$(STC_NAME)/scsi/test/SPC5fWriteExclusiveSetup.java \
    526 	com/sun/$(STC_NAME)/scsi/test/SPC5fExclusiveSetup.java \
    527 	com/sun/$(STC_NAME)/scsi/test/SPC5fWEROSetup.java \
    528 	com/sun/$(STC_NAME)/scsi/test/SPC5fEAROSetup.java \
    529 	com/sun/$(STC_NAME)/scsi/test/SPC5fWEARSetup.java \
    530 	com/sun/$(STC_NAME)/scsi/test/SPC5fEAARSetup.java \
    531 	com/sun/$(STC_NAME)/scsi/test/SPC5fGeneric.java \
    532 	com/sun/$(STC_NAME)/scsi/test/SPC5fRegistered.java \
    533 	com/sun/$(STC_NAME)/scsi/test/SPC5fUnRegistered.java \
    534 	com/sun/$(STC_NAME)/scsi/test/SPC5fTeardown.java \
    535 	com/sun/$(STC_NAME)/scsi/test/SPC5fTest.java \
    536 	com/sun/$(STC_NAME)/scsi/test/SPCa30aTest.java \
    537 	com/sun/$(STC_NAME)/scsi/test/SPCa40aTest.java \
    538 	com/sun/$(STC_NAME)/scsi/test/SPCmrTest.java \
    539 	com/sun/$(STC_NAME)/scsi/test/SPCmwTest.java \
    540 	com/sun/$(STC_NAME)/scsi/test/SPCroInject.java \
    541 	com/sun/$(STC_NAME)/scsi/test/SPCrwInject.java \
    542 	com/sun/$(STC_NAME)/scsi/test/SPCwoInject.java \
    543 	com/sun/$(STC_NAME)/scsi/test/SPCxxAllowed.java \
    544 	com/sun/$(STC_NAME)/scsi/test/SPCxxAllowedUnchanged.java \
    545 	com/sun/$(STC_NAME)/scsi/test/SPCxxConflict.java \
    546 	com/sun/$(STC_NAME)/scsi/test/SPCxxInject.java \
    547 	com/sun/$(STC_NAME)/scsi/test/SPCxxStress.java \
    548 	com/sun/$(STC_NAME)/scsi/test/SPCxxTest.java \
    549 	com/sun/$(STC_NAME)/scsi/test/SSC15Inject.java \
    550 	com/sun/$(STC_NAME)/scsi/test/SSC19Inject.java \
    551 	com/sun/$(STC_NAME)/scsi/test/SSC1aInject.java \
    552 	com/sun/$(STC_NAME)/scsi/test/SSC1bInject.java \
    553 	com/sun/$(STC_NAME)/scsi/test/SSC2bInject.java \
    554 	com/sun/$(STC_NAME)/scsi/test/SSC55Inject.java \
    555 	com/sun/$(STC_NAME)/scsi/test/SSC5aInject.java \
    556 	com/sun/$(STC_NAME)/scsi/test/SSC83Inject.java \
    557 	com/sun/$(STC_NAME)/scsi/test/SSC92Inject.java \
    558 	com/sun/$(STC_NAME)/scsi/test/SSC93Inject.java \
    559 	com/sun/$(STC_NAME)/scsi/test/SSCloInject.java \
    560 	com/sun/$(STC_NAME)/scsi/test/SSCroInject.java \
    561 	com/sun/$(STC_NAME)/scsi/test/SSCwoInject.java \
    562 	com/sun/$(STC_NAME)/scsi/test/SSCxxEraseInject.java \
    563 	com/sun/$(STC_NAME)/scsi/test/SSCxxInject.java \
    564 	com/sun/$(STC_NAME)/scsi/test/SSCxxModeInject.java \
    565 	com/sun/$(STC_NAME)/scsi/test/SCSIFaultTestSuite.java \
    566 	com/sun/$(STC_NAME)/scsi/test/SCSIFlagsGeneric.java \
    567 	com/sun/$(STC_NAME)/scsi/test/SCSIFlagsStress.java \
    568 	com/sun/$(STC_NAME)/scsi/test/SCSIFlagTest.java \
    569 	com/sun/$(STC_NAME)/scsi/test/SCSIManagementTestSuite.java \
    570 	com/sun/$(STC_NAME)/scsi/test/SCSIMandatoryTestSuite.java \
    571 	com/sun/$(STC_NAME)/scsi/test/SCSIMultiNodeFlagsReserveTest.java \
    572 	com/sun/$(STC_NAME)/scsi/test/SCSIMultiNodeNoOpTest.java \
    573 	com/sun/$(STC_NAME)/scsi/test/SCSIMultiNodeReserveTestSuite.java \
    574 	com/sun/$(STC_NAME)/scsi/test/SCSIMultiNodeTestSuite.java \
    575 	com/sun/$(STC_NAME)/scsi/test/SCSInoopTest.java \
    576 	com/sun/$(STC_NAME)/scsi/test/SCSIReadWriteTestSuite.java \
    577 	com/sun/$(STC_NAME)/scsi/test/SCSIReserveReleaseTestSuite.java \
    578 	com/sun/$(STC_NAME)/scsi/test/SCSISingleNodeTestSuite.java \
    579 	com/sun/$(STC_NAME)/fibrechannel/ClassSvcParams.java \
    580 	com/sun/$(STC_NAME)/fibrechannel/FCData.java \
    581 	com/sun/$(STC_NAME)/fibrechannel/FCDispatch.java \
    582 	com/sun/$(STC_NAME)/fibrechannel/FCLogic.java \
    583 	com/sun/$(STC_NAME)/fibrechannel/FCPData.java \
    584 	com/sun/$(STC_NAME)/fibrechannel/FCRemotePort.java \
    585 	com/sun/$(STC_NAME)/fibrechannel/FLOGIPLOGIParams.java \
    586 	com/sun/$(STC_NAME)/fibrechannel/PRLIPRLOParams.java \
    587 	com/sun/$(STC_NAME)/fibrechannel/test/ELS03Test.java \
    588 	com/sun/$(STC_NAME)/fibrechannel/test/ELS04Test.java \
    589 	com/sun/$(STC_NAME)/fibrechannel/test/ELS05Test.java \
    590 	com/sun/$(STC_NAME)/fibrechannel/test/ELS06Test.java \
    591 	com/sun/$(STC_NAME)/fibrechannel/test/ELS07Test.java \
    592 	com/sun/$(STC_NAME)/fibrechannel/test/ELS08Test.java \
    593 	com/sun/$(STC_NAME)/fibrechannel/test/ELS09Test.java \
    594 	com/sun/$(STC_NAME)/fibrechannel/test/ELS0aTest.java \
    595 	com/sun/$(STC_NAME)/fibrechannel/test/ELS0bTest.java \
    596 	com/sun/$(STC_NAME)/fibrechannel/test/ELS0cTest.java \
    597 	com/sun/$(STC_NAME)/fibrechannel/test/ELS0dTest.java \
    598 	com/sun/$(STC_NAME)/fibrechannel/test/ELS0eTest.java \
    599 	com/sun/$(STC_NAME)/fibrechannel/test/ELS0fTest.java \
    600 	com/sun/$(STC_NAME)/fibrechannel/test/ELS10Test.java \
    601 	com/sun/$(STC_NAME)/fibrechannel/test/ELS11Test.java \
    602 	com/sun/$(STC_NAME)/fibrechannel/test/ELS12Test.java \
    603 	com/sun/$(STC_NAME)/fibrechannel/test/ELS13Test.java \
    604 	com/sun/$(STC_NAME)/fibrechannel/test/ELS14Test.java \
    605 	com/sun/$(STC_NAME)/fibrechannel/test/ELS20Test.java \
    606 	com/sun/$(STC_NAME)/fibrechannel/test/ELS21Test.java \
    607 	com/sun/$(STC_NAME)/fibrechannel/test/ELS22Test.java \
    608 	com/sun/$(STC_NAME)/fibrechannel/test/ELS23Test.java \
    609 	com/sun/$(STC_NAME)/fibrechannel/test/ELS24Test.java \
    610 	com/sun/$(STC_NAME)/fibrechannel/test/ELS25Test.java \
    611 	com/sun/$(STC_NAME)/fibrechannel/test/ELS30Test.java \
    612 	com/sun/$(STC_NAME)/fibrechannel/test/ELS31Test.java \
    613 	com/sun/$(STC_NAME)/fibrechannel/test/ELS32Test.java \
    614 	com/sun/$(STC_NAME)/fibrechannel/test/ELS33Test.java \
    615 	com/sun/$(STC_NAME)/fibrechannel/test/ELS34Test.java \
    616 	com/sun/$(STC_NAME)/fibrechannel/test/ELS40Test.java \
    617 	com/sun/$(STC_NAME)/fibrechannel/test/ELS41Test.java \
    618 	com/sun/$(STC_NAME)/fibrechannel/test/ELS50Test.java \
    619 	com/sun/$(STC_NAME)/fibrechannel/test/ELS51Test.java \
    620 	com/sun/$(STC_NAME)/fibrechannel/test/ELS52Test.java \
    621 	com/sun/$(STC_NAME)/fibrechannel/test/ELS53Test.java \
    622 	com/sun/$(STC_NAME)/fibrechannel/test/ELS54Test.java \
    623 	com/sun/$(STC_NAME)/fibrechannel/test/ELS55Test.java \
    624 	com/sun/$(STC_NAME)/fibrechannel/test/ELS56Test.java \
    625 	com/sun/$(STC_NAME)/fibrechannel/test/ELS57Test.java \
    626 	com/sun/$(STC_NAME)/fibrechannel/test/ELS58Test.java \
    627 	com/sun/$(STC_NAME)/fibrechannel/test/ELS60Test.java \
    628 	com/sun/$(STC_NAME)/fibrechannel/test/ELS61Test.java \
    629 	com/sun/$(STC_NAME)/fibrechannel/test/ELS62Test.java \
    630 	com/sun/$(STC_NAME)/fibrechannel/test/ELS63Test.java \
    631 	com/sun/$(STC_NAME)/fibrechannel/test/ELS68Test.java \
    632 	com/sun/$(STC_NAME)/fibrechannel/test/ELS69Test.java \
    633 	com/sun/$(STC_NAME)/fibrechannel/test/ELS70Test.java \
    634 	com/sun/$(STC_NAME)/fibrechannel/test/ELS71Test.java \
    635 	com/sun/$(STC_NAME)/fibrechannel/test/ELS72Test.java \
    636 	com/sun/$(STC_NAME)/fibrechannel/test/ELS77Test.java \
    637 	com/sun/$(STC_NAME)/fibrechannel/test/ELS78Test.java \
    638 	com/sun/$(STC_NAME)/fibrechannel/test/ELS79Test.java \
    639 	com/sun/$(STC_NAME)/fibrechannel/test/ELS7aTest.java \
    640 	com/sun/$(STC_NAME)/fibrechannel/test/ELS7bTest.java \
    641 	com/sun/$(STC_NAME)/fibrechannel/test/ELS7cTest.java \
    642 	com/sun/$(STC_NAME)/fibrechannel/test/ELS7dTest.java \
    643 	com/sun/$(STC_NAME)/fibrechannel/test/ELS7eTest.java \
    644 	com/sun/$(STC_NAME)/fibrechannel/test/ELS7fTest.java \
    645 	com/sun/$(STC_NAME)/fibrechannel/test/ELS90Test.java \
    646 	com/sun/$(STC_NAME)/fibrechannel/test/ELSabTest.java \
    647 	com/sun/$(STC_NAME)/fibrechannel/test/ELSfpTest.java \
    648 	com/sun/$(STC_NAME)/fibrechannel/test/ELSliTest.java \
    649 	com/sun/$(STC_NAME)/fibrechannel/test/ELSloTest.java \
    650 	com/sun/$(STC_NAME)/fibrechannel/test/ELSprTest.java \
    651 	com/sun/$(STC_NAME)/fibrechannel/test/ELSxxTest.java \
    652 	com/sun/$(STC_NAME)/fibrechannel/test/FCnoopTest.java \
    653 	com/sun/$(STC_NAME)/fibrechannel/test/FCLoginTestSuite.java \
    654 	com/sun/$(STC_NAME)/fibrechannel/test/FCManagementTestSuite.java \
    655 	com/sun/$(STC_NAME)/fibrechannel/test/FCScsiEncapsulateTestSuite.java \
    656 	com/sun/$(STC_NAME)/fibrechannel/test/FCSingleNodeTestSuite.java \
    657 	com/sun/$(STC_NAME)/fibrechannel/test/FCPTest.java \
    658 	com/sun/$(STC_NAME)/iscsi/iSCSIData.java \
    659 	com/sun/$(STC_NAME)/iscsi/iSCSIInitiator.java \
    660 	com/sun/$(STC_NAME)/iscsi/iSCSIInitiatorConnection.java \
    661 	com/sun/$(STC_NAME)/iscsi/iSCSIInitiatorSession.java \
    662 	com/sun/$(STC_NAME)/iscsi/iSCSIInitiatorTarget.java \
    663 	com/sun/$(STC_NAME)/iscsi/iSCSIInitiatorTask.java \
    664 	com/sun/$(STC_NAME)/iscsi/iSCSILogic.java \
    665 	com/sun/$(STC_NAME)/iscsi/test/iSCSI00Fault.java \
    666 	com/sun/$(STC_NAME)/iscsi/test/iSCSI00Test.java \
    667 	com/sun/$(STC_NAME)/iscsi/test/iSCSI01Fault.java \
    668 	com/sun/$(STC_NAME)/iscsi/test/iSCSI01Test.java \
    669 	com/sun/$(STC_NAME)/iscsi/test/iSCSI02Fault.java \
    670 	com/sun/$(STC_NAME)/iscsi/test/iSCSI02Test.java \
    671 	com/sun/$(STC_NAME)/iscsi/test/iSCSI03Fault.java \
    672 	com/sun/$(STC_NAME)/iscsi/test/iSCSI03Test.java \
    673 	com/sun/$(STC_NAME)/iscsi/test/iSCSI04Fault.java \
    674 	com/sun/$(STC_NAME)/iscsi/test/iSCSI04Test.java \
    675 	com/sun/$(STC_NAME)/iscsi/test/iSCSI05Fault.java \
    676 	com/sun/$(STC_NAME)/iscsi/test/iSCSI05Test.java \
    677 	com/sun/$(STC_NAME)/iscsi/test/iSCSI06Fault.java \
    678 	com/sun/$(STC_NAME)/iscsi/test/iSCSI06Test.java \
    679 	com/sun/$(STC_NAME)/iscsi/test/iSCSI10Fault.java \
    680 	com/sun/$(STC_NAME)/iscsi/test/iSCSI10Test.java \
    681 	com/sun/$(STC_NAME)/iscsi/test/iSCSI20Fault.java \
    682 	com/sun/$(STC_NAME)/iscsi/test/iSCSI20Test.java \
    683 	com/sun/$(STC_NAME)/iscsi/test/iSCSI21Fault.java \
    684 	com/sun/$(STC_NAME)/iscsi/test/iSCSI21Test.java \
    685 	com/sun/$(STC_NAME)/iscsi/test/iSCSI22Fault.java \
    686 	com/sun/$(STC_NAME)/iscsi/test/iSCSI22Test.java \
    687 	com/sun/$(STC_NAME)/iscsi/test/iSCSI23Fault.java \
    688 	com/sun/$(STC_NAME)/iscsi/test/iSCSI23Test.java \
    689 	com/sun/$(STC_NAME)/iscsi/test/iSCSI24Fault.java \
    690 	com/sun/$(STC_NAME)/iscsi/test/iSCSI24Test.java \
    691 	com/sun/$(STC_NAME)/iscsi/test/iSCSI25Fault.java \
    692 	com/sun/$(STC_NAME)/iscsi/test/iSCSI25Test.java \
    693 	com/sun/$(STC_NAME)/iscsi/test/iSCSI26Fault.java \
    694 	com/sun/$(STC_NAME)/iscsi/test/iSCSI26Test.java \
    695 	com/sun/$(STC_NAME)/iscsi/test/iSCSI31Fault.java \
    696 	com/sun/$(STC_NAME)/iscsi/test/iSCSI31Test.java \
    697 	com/sun/$(STC_NAME)/iscsi/test/iSCSI32Fault.java \
    698 	com/sun/$(STC_NAME)/iscsi/test/iSCSI32Test.java \
    699 	com/sun/$(STC_NAME)/iscsi/test/iSCSI3fFault.java \
    700 	com/sun/$(STC_NAME)/iscsi/test/iSCSI3fTest.java \
    701 	com/sun/$(STC_NAME)/iscsi/test/iSCSIFaultTestSuite.java \
    702 	com/sun/$(STC_NAME)/iscsi/test/iSCSILoginTestSuite.java \
    703 	com/sun/$(STC_NAME)/iscsi/test/iSCSIManagementTestSuite.java \
    704 	com/sun/$(STC_NAME)/iscsi/test/iSCSInoopTest.java \
    705 	com/sun/$(STC_NAME)/iscsi/test/iSCSIScsiEncapsulateTestSuite.java \
    706 	com/sun/$(STC_NAME)/iscsi/test/iSCSISingleNodeTestSuite.java \
    707 	com/sun/$(STC_NAME)/iscsi/test/iSCSIxxFault.java \
    708 	com/sun/$(STC_NAME)/iscsi/test/iSCSIxxTest.java \
    709 	com/sun/$(STC_NAME)/cas/CASDispatch.java \
    710 	com/sun/$(STC_NAME)/cas/CASLogic.java \
    711 	com/sun/$(STC_NAME)/cas/MusicData.java \
    712 	com/sun/$(STC_NAME)/cas/test/CASSingleNodeTestSuite.java \
    713 	com/sun/$(STC_NAME)/cas/test/CASCreateSchemaTest.java \
    714 	com/sun/$(STC_NAME)/cas/test/CASPrintSchemaTest.java \
    715 	com/sun/$(STC_NAME)/cas/test/CASCheckStatusTest.java \
    716 	com/sun/$(STC_NAME)/cas/test/CASSongDeleteTest.java \
    717 	com/sun/$(STC_NAME)/cas/test/CASSongDetailsTest.java \
    718 	com/sun/$(STC_NAME)/cas/test/CASSongUploadTest.java \
    719 	com/sun/$(STC_NAME)/cas/test/CASSongDnloadTest.java \
    720 	com/sun/$(STC_NAME)/cas/test/CASSongWikiTest.java \
    721 	com/sun/$(STC_NAME)/cas/test/CASBaselineTest.java \
    722 	com/sun/$(STC_NAME)/cas/test/CASMiniSongUploadTest.java \
    723 	com/sun/$(STC_NAME)/cas/test/CASSongDnloadNoDeleteTest.java \
    724 	com/sun/$(STC_NAME)/cas/test/CASExDataSNTestSuite.java \
    725 	com/sun/$(STC_NAME)/cas/test/CASEDSongUploadTest.java \
    726 	com/sun/$(STC_NAME)/cas/test/CASNDMPTestSuite.java \
    727 	com/sun/$(STC_NAME)/cas/test/CASNDMPTest.java \
    728 	com/sun/$(STC_NAME)/interconnect/AnalyserDispatch.java \
    729 	com/sun/$(STC_NAME)/interconnect/AnalyserLogic.java \
    730 	com/sun/$(STC_NAME)/interconnect/SwitchLogic.java \
    731 	com/sun/$(STC_NAME)/interconnect/SwitchType.java \
    732 	com/sun/$(STC_NAME)/util/BypassAssertion.java \
    733 	com/sun/$(STC_NAME)/util/CRC32C.java \
    734 	com/sun/$(STC_NAME)/util/DefectAssertion.java \
    735 	com/sun/$(STC_NAME)/util/Email.java \
    736 	com/sun/$(STC_NAME)/util/NameValue.java \
    737 	com/sun/$(STC_NAME)/util/NameValueEnum.java \
    738 	com/sun/$(STC_NAME)/util/test/AgentInit.java \
    739 	com/sun/$(STC_NAME)/util/test/AgentMonitor.java \
    740 	com/sun/$(STC_NAME)/util/test/AgentPersist.java
    741 
    742 PKGC=	\
    743 	com/sun/$(STC_NAME)/JIST.c \
    744 	com/sun/$(STC_NAME)/JISTEnv.h \
    745 	com/sun/$(STC_NAME)/JISTDispatch.h \
    746 	com/sun/$(STC_NAME)/fibrechannel/FCDispatch.h \
    747 	com/sun/$(STC_NAME)/scsi/SCSIDispatch.h
    748 
    749 PKG32=	\
    750 	$(OSNAME)_$(OSARCH)/lib$(STC_NAME).so
    751 
    752 PKG64=	\
    753 	$(OSNAME)_$(OSARCH64)/lib$(STC_NAME).so
    754 
    755 PKGLIBS=	\
    756 	$(CASJAR) \
    757 	$(SSTMJAR) \
    758 	$(SYMJAR) \
    759 	$(PKGJAR) \
    760 	$(PKGAPI) \
    761 	$(PKG32) \
    762 	$(PKG64)
    763 
    764 # ######################################################################
    765 #
    766 # Macros - Overriding defaults from /usr/share/lib/make/make.rules
    767 #
    768 # ######################################################################
    769 JAVACFLAGS=-classpath \
    770     $(PRE)lib/$(SYMJAR):$(PRE)lib/$(CASJAR):$(PRE)lib/$(SSTMJAR):$(PRE)lib
    771 JAVADOCFLAGS=-tag precondition:a:"Precondition: " \
    772     -tag postcondition:a:"Postcondition: " \
    773     -tag returncode:a:"Return Code: " \
    774     -tag version \
    775     -tag since
    776 JAVACLINT=-Xlint
    777 
    778 .class.h:
    779 	@$(RM) $*.h
    780 	@$(JAVAH) $(JAVACFLAGS) -jni -o $*.h `echo $*|tr "/" "."`
    781 # ######################################################################
    782 #
    783 #	DEFAULT TARGET - MUST BE FIRST TARGET!!!
    784 #
    785 # ######################################################################
    786 #
    787 # Recursive $(MAKE) execution to avoid portability issues with Shell
    788 # execution, for Example:
    789 #
    790 # Sun make "ARG:sh = `uname -p`" vs. GNU make "ARG := $(shell uname -p)"
    791 #
    792 all lint api jar so install package clean unpackage uninstall clobber:	.WAIT
    793 	@if [ "X`uname -s`" = "XLinux" -a ! -f $(PRE)bin/get ] ; then \
    794 	   echo "Notice:Creating fake \"$(PRE)bin/get\"..." ; \
    795 	   ln -s /bin/true $(PRE)bin/get ; \
    796 	 fi
    797 	@if [ "X`uname -p | cut -c1-5`" = "Xsparc" ] ; then \
    798 	   M=`uname -s|sed 's/SunOS/solaris/g'|sed 's/Linux/linux/g'` \
    799 	     ALT=$(ALT) M32=sparc M64=sparcv9 $(MAKE) _$@ ; \
    800 	 else \
    801 	   M=`uname -s|sed 's/SunOS/solaris/g'|sed 's/Linux/linux/g'` \
    802 	     ALT=$(ALT) M32=i386 M64=x64 $(MAKE) _$@ ; \
    803 	 fi
    804 
    805 _all _lint _package:	.WAIT
    806 	@if [ "$(FORCE)" = "force" ] ; then $(SUBMAKE) _clean ; fi
    807 	@$(SUBMAKE) _jar && $(SUBMAKE) _api _so altso && $(SUBMAKE) $(PACKAGES)
    808 
    809 _clean:	_unpackage _uninstall _clobber .WAIT
    810 
    811 _unpackage:	.WAIT
    812 	@for pkg in $(PACKAGES); do \
    813 	  if [ "$(ALT)" =  "" ] ; \
    814 	  then rm -rf $(ROOT_PKGS)/$(OSARCH)/$$pkg* ; \
    815 	  else rm -rf $(ROOT_PKGS)/sparc/$$pkg* $(ROOT_PKGS)/i386/$$pkg* ; \
    816 	  fi ; \
    817 	 done
    818 
    819 _uninstall:	.WAIT
    820 	@rm -rf $(ROOT_PROTO)
    821 
    822 _clobber:	.WAIT
    823 	@cd $(PRE)lib && \
    824 	 $(RM) $(CASJAVA:.java=.class) $(SSTMJAVA:.java=.class) \
    825 	  $(SYMJAVA:.java=.class) $(PKGJAVA:.java=.class) $(PKGLIBS) \
    826 	  com/sun/$(STC_NAME)/JISTEnv.java
    827 
    828 com/sun/$(STC_NAME)/JISTEnv.java:	com/sun/$(STC_NAME)/JISTEnv.java.tmpl
    829 	@$(RM) $@
    830 	@sed \
    831 	    -e 's:_STC_VERSION_:'$(STC_VERSION)':' \
    832 	    -e 's:_STC_BUILD_:'$(STC_BUILD)':' \
    833 	    $@.tmpl > $@
    834 
    835 _jar:
    836 	@cd lib && PRE=../ $(SUBMAKE) -f ../Makefile \
    837 	 $(CASJAR) $(SSTMJAR) $(SYMJAR) $(PKGJAR)
    838 
    839 _api:
    840 	@cd lib && PRE=../ $(SUBMAKE) -f ../Makefile $(PKGAPI)
    841 
    842 _so:
    843 	@cd lib && PRE=../ $(SUBMAKE) -f ../Makefile $(PKG32) $(PKG64)
    844 
    845 altso:
    846 	@[ "$(ALT)" =  "" ] || rsh $(ALT) \
    847 	  "cd `pwd`;PATH=$(PATH);export PATH;/bin/sh -c 'make so'"
    848 
    849 _install:	$(ROOTDIRS) $(PKGREADMES:%=$(PKG.DIR)/%)
    850 	@echo "Building $(STC_NAME) Proto Directories Starting..." && \
    851 	 cd    etc && PRE=../ $(SUBMAKE) -f ../Makefile etc && \
    852 	 cd ../bin && PRE=../ FILEMODE=755 $(SUBMAKE) -f ../Makefile bin && \
    853 	 cd ../lib && PRE=../ $(SUBMAKE) -f ../Makefile lib && \
    854 	 cd ../doc && PRE=../ $(SUBMAKE) -f ../Makefile doc && \
    855 	 echo "Building $(STC_NAME) Proto Directories Successful"
    856 
    857 etc:	$(PKGETCS:%=$(ETC.INITD.DIR)/%)
    858 
    859 bin:	$(PKGSCRIPTS:%=$(PKG.BIN.DIR)/%)
    860 
    861 doc:	$(PKGDOCS:%=$(PKG.DOC.DIR)/%)
    862 
    863 lib:	$(PKGLIBS:%=$(PKG.LIB.DIR)/%) $(PKGC:%=$(PKG.LIB.DIR)/%)
    864 
    865 $(ROOTDIRS):
    866 	@$(INS.dir)
    867 
    868 $(PKG.DIR)/%:	% $(PKG.DIR)
    869 	@$(INS.file)
    870 
    871 $(ETC.INITD.DIR)/%:	% $(ETC.INITD.DIR)
    872 	@$(INS.file)
    873 
    874 $(PKG.BIN.DIR)/%:	% $(PKG.BIN.DIR)
    875 	@$(INS.file) && chmod 755 $@
    876 
    877 $(PKG.DOC.DIR)/%:	% $(PKG.DOC.DIR)
    878 	@$(INS.file)
    879 
    880 $(PKG.LIB.DIR)/%:	% $(PKG.LIB.DIR)
    881 	@$(INS.file)
    882 
    883 $(CASJAR):	$(CASJAVA)
    884 	@echo "Building CAS JAVA Interface Library \"$@\" Starting..." && \
    885 	 $(JAVAC) $(JAVACLINT) -target 1.5 $(CASJAVA) && \
    886 	 $(JAR) cf $@ $(CASJAVA:.java=.class) && \
    887 	 echo "Building CAS JAVA Interface Library \"$@\" Successful"
    888 
    889 $(SSTMJAR):	$(SSTMJAVA)
    890 	@echo "Building SSTM JAVA Interface Library \"$@\" Starting..." && \
    891 	 $(JAVAC) $(JAVACLINT) -target 1.5 $(SSTMJAVA) && \
    892 	 $(JAR) cf $@ $(SSTMJAVA:.java=.class) && \
    893 	 echo "Building SSTM JAVA Interface Library \"$@\" Successful"
    894 
    895 $(SYMJAR):	$(SYMJAVA)
    896 	@echo "Building SYMbol JAVA Interface Library \"$@\" Starting..." && \
    897 	 $(JAVAC) $(JAVACLINT) -target 1.5 $(SYMJAVA) && \
    898 	 $(JAR) cf $@ $(SYMJAVA:.java=.class) && \
    899 	 echo "Building SYMbol JAVA Interface Library \"$@\" Successful"
    900 
    901 $(PKGJAR):	$(CASJAR) $(SSTMJAR) $(SYMJAR) $(PKGBUNDLES) $(PKGJAVA)
    902 	@echo "Building $(STC_NAME) JAVA Library \"$@\" Starting..." && \
    903 	 $(JAVAC) $(JAVACFLAGS) $(JAVACLINT) -target 1.5 $(PKGJAVA) && \
    904 	 $(JAR) cf $@ $(PKGBUNDLES) $(PKGJAVA:.java=.class) && \
    905 	 echo "Building $(STC_NAME) JAVA Library \"$@\" Successful"
    906 
    907 $(PKGAPI):	 $(PKGJAR) $(PKGOVERVIEW) $(PKGHTML)
    908 	@echo "Building $(STC_NAME) JAVADOC Library \"$@\" Starting..." && \
    909 	 $(JAVADOC) $(JAVACFLAGS) $(JAVADOCFLAGS) -quiet \
    910 	   -overview $(PKGOVERVIEW) -d $(PKG.DOC.DIR) $(PKGJAVA) && \
    911 	 $(JAR) cf $@ -C $(PKG.DOC.DIR)/.. doc && \
    912 	 echo "Building $(STC_NAME) JAVADOC Library \"$@\" Successful"
    913 
    914 $(PKG32):	$(PKGC)
    915 	@$(RM) $@
    916 	@echo "Building $(STC_NAME) C Library \"$@\" Starting..." && \
    917 	 mkdir -p `dirname $@` && \
    918 	 $(CC) $(CCOPTS32) -DDEBUG $(CCOPTS) $(FCIO_HEADERS) $(JAVA_HEADERS) \
    919 	  com/sun/$(STC_NAME)/JIST.c -L$(PRE)`dirname $@` -D$(OSNAME) -o $@ && \
    920 	 echo "Building $(STC_NAME) C Library \"$@\" Successful"
    921 
    922 $(PKG64):	$(PKGC)
    923 	@$(RM) $@
    924 	@echo "Building $(STC_NAME) C Library \"$@\" Starting..." && \
    925 	 mkdir -p `dirname $@` && \
    926 	 $(CC) $(CCOPTS64) -DDEBUG $(CCOPTS) $(FCIO_HEADERS) $(JAVA_HEADERS) \
    927 	  com/sun/$(STC_NAME)/JIST.c -L$(PRE)`dirname $@` -D$(OSNAME) -o $@ && \
    928 	 echo "Building $(STC_NAME) C Library \"$@\" Successful"
    929 
    930 $(PACKAGES):	_install $(PKG.LIB.DIR)/$(PKGJAR) $(PKG.LIB.DIR)/$(PKGAPI)
    931 	@echo "Building $(STC_NAME) Package \"$@\" Starting..." && \
    932 	 cd pkgs/$@ && \
    933 	 if [ "$(ALT)" =  "" ] ; \
    934 	 then PACKAGE=$@ $(SUBMAKE) $(OSARCH) ; \
    935 	 else PACKAGE=$@ $(SUBMAKE) sparc i386 ; \
    936 	 fi && \
    937 	 echo "Building $(STC_NAME) Package \"$@\" Successful"
    938 
    939 .WAIT:
    940