Makefile revision f841f6ad96ea6675d6c6b35c749eaac601799fdf
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# CDDL HEADER START
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# The contents of this file are subject to the terms of the
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# Common Development and Distribution License (the "License").
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# You may not use this file except in compliance with the License.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# or http://www.opensolaris.org/os/licensing.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# See the License for the specific language governing permissions
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# and limitations under the License.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# information: Portions Copyright [yyyy] [name of copyright owner]
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# CDDL HEADER END
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson# Use is subject to license terms.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# ident "%Z%%M% %I% %E% SMI"
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonLIBRARY= libpsvcplugin_psr.a
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonVERS= .1
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonOBJECTS= psvcplugin.o
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# include library definitions
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninclude $(SRC)/lib/Makefile.lib
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninclude $(SRC)/Makefile.psm
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninclude $(SRC)/cmd/picl/plugins/Makefile.com
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonSRCS= $(OBJECTS:%.o=%.c)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonLIBS = $(DYNLIB)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonROOT_PLATFORM = $(USR_PLAT_DIR)/SUNW,Sun-Fire-880
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonDYNFLAGS_PLAT = /usr/platform/\$$PLATFORM/lib/picl/plugins
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonDYNFLAGS_SUN4U = /usr/platform/sun4u/lib/picl/plugins
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonDYNFLAGS_COM = /usr/lib/picl/plugins
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCLEANFILES= $(LINTOUT) $(LINTLIB)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCPPFLAGS += -I$(SRC)/uts/sun4u
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCPPFLAGS += -I$(SRC)/cmd/picl/plugins/sun4u/psvc/psvcobj
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCPPFLAGS += -D_REENTRANT
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCFLAGS += $(CCVERBOSE)
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonLDLIBS += -L$(SRC)/lib/libpicl/$(MACH) -L$(SRC)/lib/libpicltree/$(MACH)
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonLDLIBS += -L$(SRC)/cmd/picl/plugins/sun4u/psvc/psvcobj
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas GustafssonLDLIBS += -L$(SRC)/cmd/picl/plugins/sun4u/psvc/psvcplugin
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas GustafssonDYNFLAGS += -R$(DYNFLAGS_PLAT):$(DYNFLAGS_SUN4U):$(DYNFLAGS_COM)
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas GustafssonLDLIBS += -lc -lpicltree -lpicl -lpsvcobj -lpsvcplugin
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonLINTFLAGS +=
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson.KEEP_STATE:
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas GustafssonSUBDIRS=
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonPOFILE= psvcplugin.po
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonPOFILE_RENAME= psvcplugin_dak.po
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonall := TARGET= all
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninstall := TARGET= install
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonclean := TARGET= clean
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafssonclobber := TARGET= clobber
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonlint := TARGET= lint
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson_msg := TARGET= _msg
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonall: $(LIBS) $(LIBLINKS)
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninstall: all $(ROOTLIBDIR) $(ROOTLIBS) $(ROOTLINKS)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson_msg: $(MSGDOMAIN) $(POFILE)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(RM) $(MSGDOMAIN)/$(POFILE)
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson $(CP) $(POFILE) $(MSGDOMAIN)/$(POFILE_RENAME)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(MSGDOMAIN):
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(INS.dir)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson$(LIBLINKS): FRC
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(RM) $(LIBLINKS); $(SYMLINK) $(DYNLIB) $(LIBLINKS)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# include library targets
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninclude $(SRC)/cmd/picl/plugins/Makefile.targ
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafssoninclude $(SRC)/lib/Makefile.targ
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonlint :
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(LINT.c) $(SRCS)
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(SUBDIRS): FRC
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson @cd $@; pwd; $(MAKE) $(TARGET)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonFRC:
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson