0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# CDDL HEADER START
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# The contents of this file are subject to the terms of the
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# Common Development and Distribution License (the "License").
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# You may not use this file except in compliance with the License.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# or http://www.opensolaris.org/os/licensing.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# See the License for the specific language governing permissions
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# and limitations under the License.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# When distributing Covered Code, include this CDDL HEADER in each
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# If applicable, add the following below this CDDL HEADER, with the
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# fields enclosed by brackets "[]" replaced with your own identifying
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# information: Portions Copyright [yyyy] [name of copyright owner]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# CDDL HEADER END
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# Use is subject to license terms.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# ident "%Z%%M% %I% %E% SMI"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# cmd/picl/plugins/sun4v/snmp/Makefile
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiLIBRARY= libsnmpplugin.a
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiVERS= .1
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiOBJS_DIR= pics
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiOBJECTS= snmpplugin.o
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# Include library definitions
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiinclude $(SRC)/lib/Makefile.lib
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiinclude $(SRC)/Makefile.psm
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiinclude $(SRC)/cmd/picl/plugins/Makefile.com
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiSRCS= $(OBJECTS:%.o=%.c)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiLIBS = $(DYNLIB)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiROOT_PLATFORM = $(USR_PLAT_DIR)/sun4v
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiCLEANFILES= $(LINTOUT) $(LINTLIB)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiCPPFLAGS += -I. -I../include -I$(SRC)/uts/common/sys
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiCPPFLAGS += -D_REENTRANT
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# Be careful when enabling SNMPPLUGIN_DEBUG. The debug log can quickly
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# grow too large. NEVER stress/cycle test picl with SNMPPLUGIN_DEBUG
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# enabled
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki#CPPFLAGS += -DSNMPPLUGIN_DEBUG
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiCFLAGS += $(CCVERBOSE)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiLDLIBS += -L$(SRC)/lib/libpicltree/$(MACH)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiLDLIBS += -L$(SRC)/cmd/picl/plugins/sun4v/lib/snmp
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiLDLIBS += -L$(ROOT)/usr/lib/sparcv9
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiLDLIBS += -lc -lpicltree -lpiclsnmp
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiDYNFLAGS += -R/usr/platform/sun4v/lib
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiPOFILE = snmpplugin_sun4v.po
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiPOFILES = $(SRCS:%.c=%.po)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki.KEEP_STATE:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiall: $(LIBS) $(LIBLINKS)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiinstall: all $(ROOTLIBDIR) $(ROOTLIBS) $(ROOTLINKS)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki$(LIBLINKS): FRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki $(RM) $(LIBLINKS); $(SYMLINK) $(DYNLIB) $(LIBLINKS)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# Messages
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki_msg: $(MSGDOMAIN) $(POFILE)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki $(RM) $(MSGDOMAIN)/$(POFILE)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki $(CP) $(POFILE) $(MSGDOMAIN)/$(POFILE)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki$(MSGDOMAIN):
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki $(INS.dir)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki$(POFILE): $(POFILES)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki $(CAT) $(POFILES) > $(POFILE)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki# Include library targets
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiinclude $(SRC)/cmd/picl/plugins/Makefile.targ
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiinclude $(SRC)/lib/Makefile.targ
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkilint :
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki $(LINT.c) $(SRCS)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenkiFRC: