Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# CDDL HEADER START
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# The contents of this file are subject to the terms of the
59ac0c1669407488b67ae9e273667a340dccc611davemq# Common Development and Distribution License, Version 1.0 only
59ac0c1669407488b67ae9e273667a340dccc611davemq# (the "License"). You may not use this file except in compliance
59ac0c1669407488b67ae9e273667a340dccc611davemq# with the License.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
59ac0c1669407488b67ae9e273667a340dccc611davemq# or http://www.opensolaris.org/os/licensing.
59ac0c1669407488b67ae9e273667a340dccc611davemq# See the License for the specific language governing permissions
59ac0c1669407488b67ae9e273667a340dccc611davemq# and limitations under the License.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# When distributing Covered Code, include this CDDL HEADER in each
59ac0c1669407488b67ae9e273667a340dccc611davemq# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
59ac0c1669407488b67ae9e273667a340dccc611davemq# If applicable, add the following below this CDDL HEADER, with the
59ac0c1669407488b67ae9e273667a340dccc611davemq# fields enclosed by brackets "[]" replaced with your own identifying
59ac0c1669407488b67ae9e273667a340dccc611davemq# information: Portions Copyright [yyyy] [name of copyright owner]
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# CDDL HEADER END
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
59ac0c1669407488b67ae9e273667a340dccc611davemq# Use is subject to license terms.
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq#pragma ident "%Z%%M% %I% %E% SMI"
59ac0c1669407488b67ae9e273667a340dccc611davemq#
59ac0c1669407488b67ae9e273667a340dccc611davemq# cmd/picl/plugins/sun4v/ontario/piclsbl/Makefile
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqLIBRARY= libpiclsbl.a
59ac0c1669407488b67ae9e273667a340dccc611davemqVERS= .1
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqOBJECTS= piclsbl.o
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq# include library definitions
59ac0c1669407488b67ae9e273667a340dccc611davemqinclude $(SRC)/lib/Makefile.lib
59ac0c1669407488b67ae9e273667a340dccc611davemqinclude $(SRC)/Makefile.psm
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqinclude $(SRC)/cmd/picl/plugins/Makefile.com
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqSRCS= $(OBJECTS:%.o=%.c)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqLINT_SRC= $(LINTLIB:%.ln=%)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq$(OBJS_DIR)/%.o: $(SRC)/sun4v/ontario/piclsbl/%.c
59ac0c1669407488b67ae9e273667a340dccc611davemq $(COMPILE.c) -o $@ $<
59ac0c1669407488b67ae9e273667a340dccc611davemq $(CTFCONVERT_O)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq$(LINTS_DIR)/%.ln: $(SRC)/sun4v/ontario/piclsbl/%.c
59ac0c1669407488b67ae9e273667a340dccc611davemq @($(LHEAD) $(LINT.c) $< $(LTAIL))
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqLIBS = $(DYNLIB)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqROOT_PLATFORM = $(USR_PLAT_DIR)/SUNW,Sun-Fire-T200
59ac0c1669407488b67ae9e273667a340dccc611davemqDYNFLAGS_PLAT = /usr/platform/\$$PLATFORM/lib/picl/plugins
59ac0c1669407488b67ae9e273667a340dccc611davemqDYNFLAGS_SUN4V = /usr/platform/sun4v/lib/picl/plugins
59ac0c1669407488b67ae9e273667a340dccc611davemqDYNFLAGS_COM = /usr/lib/picl/plugins
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqCLEANFILES= $(LINTOUT) $(LINTLIB)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqCPPFLAGS += -I$(SRC)/sun4v/ontario/piclsbl
59ac0c1669407488b67ae9e273667a340dccc611davemqCPPFLAGS += -I$(SRC)/uts/common/sys
59ac0c1669407488b67ae9e273667a340dccc611davemqCPPFLAGS += -I$(SRC)/lib/libpcp/common
59ac0c1669407488b67ae9e273667a340dccc611davemqCPPFLAGS += -D_REENTRANT
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqCFLAGS += $(CCVERBOSE)
59ac0c1669407488b67ae9e273667a340dccc611davemqLDLIBS += -L$(SRC)/lib/libpicl/$(MACH) -L$(SRC)/lib/libpicltree/$(MACH)
59ac0c1669407488b67ae9e273667a340dccc611davemqLDLIBS += -L$(ROOT)/usr/lib/picl/plugins
59ac0c1669407488b67ae9e273667a340dccc611davemqDYNFLAGS += -R$(DYNFLAGS_COM)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqLDLIBS += -lc -lpicltree -lrt -lumem -lnvpair
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqLINTFLAGS += -erroff=E_BAD_PTR_CAST_ALIGN -v
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq.KEEP_STATE:
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqSUBDIRS=
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqPOFILE= piclsbl.po
59ac0c1669407488b67ae9e273667a340dccc611davemqPOFILE_RENAME= piclsbl_sun4v.po
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqall := TARGET= all
59ac0c1669407488b67ae9e273667a340dccc611davemqinstall := TARGET= install
59ac0c1669407488b67ae9e273667a340dccc611davemqclean := TARGET= clean
59ac0c1669407488b67ae9e273667a340dccc611davemqclobber := TARGET= clobber
59ac0c1669407488b67ae9e273667a340dccc611davemqlint := TARGET= lint
59ac0c1669407488b67ae9e273667a340dccc611davemq_msg := TARGET= _msg
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqall: $(LIBS) $(LIBLINKS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemqinstall: all $(ROOTLIBDIR) $(ROOTLIBS) $(ROOTLINKS)
59ac0c1669407488b67ae9e273667a340dccc611davemq
59ac0c1669407488b67ae9e273667a340dccc611davemq_msg: $(MSGDOMAIN) $(POFILE)
59ac0c1669407488b67ae9e273667a340dccc611davemq $(RM) $(MSGDOMAIN)/$(POFILE)
$(CP) $(POFILE) $(MSGDOMAIN)/$(POFILE_RENAME)
$(MSGDOMAIN):
$(INS.dir)
$(LIBLINKS): FRC
$(RM) $(LIBLINKS); $(SYMLINK) $(DYNLIB) $(LIBLINKS)
# include library targets
include $(SRC)/cmd/picl/plugins/Makefile.targ
include $(SRC)/lib/Makefile.targ
lint :
$(LINT.c) $(SRCS)
$(SUBDIRS): FRC
@cd $@; pwd; $(MAKE) $(TARGET)
FRC: