a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# CDDL HEADER START
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# The contents of this file are subject to the terms of the
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Common Development and Distribution License (the "License").
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# You may not use this file except in compliance with the License.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# or http://www.opensolaris.org/os/licensing.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# See the License for the specific language governing permissions
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# and limitations under the License.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# When distributing Covered Code, include this CDDL HEADER in each
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# If applicable, add the following below this CDDL HEADER, with the
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# CDDL HEADER END
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Use is subject to license terms.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync#
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncCOMMONBASE = ../../common
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncPROG = fcinfo
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncROOT_PROG_LINK = $(ROOTUSRSBIN)/fcadm
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncMANIFEST = npiv_config.xml
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncSVCMETHOD = npivconfig
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncPRODUCT = $(PROG)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync$(ROOT_PROG_LINK) := FILEMODE = 0555
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLOCAL_OBJS = fcinfo.o fcinfo-list.o fcadm-list.o printAttrs.o fcoeadm.o
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncCOMMON_OBJS = cmdparse.o
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLOCAL_SRCS = $(LOCAL_OBJS:%.o=%.c)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncCOMMON_SRCS = $(COMMON_OBJS:%.o=$(COMMONBASE)/cmdparse/%.c)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncOBJS = $(LOCAL_OBJS) $(COMMON_OBJS)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncSRCS = $(LOCAL_SRCS) $(COMMON_SRCS)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncinclude ../Makefile.cmd
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncPOFILE = fcinfo_cmd.po
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncPOFILES = fcinfo.po fcinfo-list.po fcadm-list.po printAttrs.po fcoeadm.po
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncCERRWARN += -_gcc=-Wno-unused-variable
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncROOTMANIFESTDIR= $(ROOTSVCNETWORK)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLDLIBS += -lHBAAPI
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLDLIBS += -lfcoe
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLDLIBS += -lscf
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncINCS += -I.
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncINCS += -I$(SRC)/lib/hbaapi/common
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncINCS += -I$(COMMONBASE)/cmdparse
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncINCS += -I$(SRC)/lib/libfcoe/common
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncCPPFLAGS += -D_LARGEFILE64_SOURCE=1 -D_REENTRANT $(INCS)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLINTFLAGS += -erroff=E_SUSPICIOUS_COMPARISON
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLINTFLAGS += -erroff=E_SEC_SPRINTF_UNBOUNDED_COPY
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLINTFLAGS += -erroff=E_FUNC_RET_ALWAYS_IGNOR2
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLINTFLAGS += -erroff=E_BAD_PTR_CAST_ALIGN
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLINTFLAGS += -erroff=E_FUNC_RET_MAYBE_IGNORED2
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncLINTFLAGS += -erroff=E_STATIC_UNUSED
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync.KEEP_STATE:
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncall: $(PROG)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync$(PROG): $(OBJS)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(POST_PROCESS)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync$(ROOT_PROG_LINK): $(ROOTUSRSBIN)/$(PROG)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync -$(RM) $@
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(LN) $(ROOTUSRSBIN)/$(PROG) $@
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncinstall: all $(ROOTMANIFEST) $(ROOTSVCMETHOD) $(ROOTUSRSBINPROG) $(ROOT_PROG_LINK)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsynccmdparse.o: $(COMMONBASE)/cmdparse/cmdparse.c
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(COMPILE.c) -o $@ $(COMMONBASE)/cmdparse/cmdparse.c
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(POST_PROCESS_O)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync$(POFILE): $(POFILES)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(RM) $@
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(CAT) $(POFILES) > $@
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncclean:
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync $(RM) $(OBJS)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsynclint: lint_SRCS
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsynccheck: $(CHKMANIFEST)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# Links from /usr/sbin to /sbin
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync$(ROOTUSRSBINLINKS):
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync -$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncinclude ../Makefile.targ
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync