Makefile revision 75ce41a57ff334bd8fe2cb9ed51eea835892f944
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater# CDDL HEADER START
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Common Development and Distribution License (the "License").
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You may not use this file except in compliance with the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# or http://www.opensolaris.org/os/licensing.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and limitations under the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# When distributing Covered Code, include this CDDL HEADER in each
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# If applicable, add the following below this CDDL HEADER, with the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# fields enclosed by brackets "[]" replaced with your own identifying
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater# information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use is subject to license terms.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# lib/libprtdiag_psr/sparc/monza/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinUTSBASE = ../../../../../src/uts
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPLATFORM_OBJECTS= monza.o
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsinclude ../Makefile.com
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Override the PSR_MACH variable to use sun4v libraries
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPSR_MACH=sun4v
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinIFLAGS += -I ../../../libprtdiag/inc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinIFLAGS += -I$(SRC)/cmd/picl/plugins/inc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLDLIBS += -lpicl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLINTFLAGS += $(IFLAGS)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark AndrewsPLATFORM=SUNW,Netra-CP3260
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(USR_PLAT_DIR)/$(PLATFORM)/lib/libprtdiag_psr.so.1 := FILEMODE= 0755
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein.KEEP_STATE:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPLATLIBS= $(USR_PLAT_DIR)/$(PLATFORM)/lib
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininstall: all $(USR_PSM_LIBS) $(LINKED_PRTDIAG_DIRS)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater# install rules
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater$(USR_PSM_LIB_DIR)/%: % $(USR_PSM_LIB_DIR)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(INS.file)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater$(USR_PSM_LIB_DIR):
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater $(INS.dir.root.sys)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater$(LINKED_DIRS): $(USR_PLAT_DIR)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater -$(INS.dir.root.sys)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater$(LINKED_LIB_DIRS): $(LINKED_DIRS)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -$(INS.dir.root.sys)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater$(LINKED_PRTDIAG_DIRS): $(USR_PLAT_DIR)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater -$(INS.slink6)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater# used for message files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPOFILE= libprtdiag_psr_monto.po
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPOFILES= monto.po
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater_msg: $(MSGDOMAIN) $(POFILE)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater $(RM) $(MSGDOMAIN)/$(POFILE)
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater $(CP) $(POFILE) $(MSGDOMAIN)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater$(POFILE): $(POFILES)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(RM) $@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(CAT) $(POFILES) > $@
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(POFILES):
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(RM) messages.po
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext common/monza.c`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(SED) -e '/^# msg/d' -e '/^domain/d' messages.po > $@
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater $(RM) messages.po
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein