Makefile revision 807e8f10a5bd74064a2c6ed98b73c845df2f834e
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# CDDL HEADER START
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# The contents of this file are subject to the terms of the
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# Common Development and Distribution License (the "License").
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# You may not use this file except in compliance with the License.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# or http://www.opensolaris.org/os/licensing.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# See the License for the specific language governing permissions
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# and limitations under the License.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# When distributing Covered Code, include this CDDL HEADER in each
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# If applicable, add the following below this CDDL HEADER, with the
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# fields enclosed by brackets "[]" replaced with your own identifying
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# information: Portions Copyright [yyyy] [name of copyright owner]
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# CDDL HEADER END
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore# Use is subject to license terms.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# lib/libprtdiag_psr/sparc/desktop/picl/Makefile
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreUTSBASE = $(SRC)/uts
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmorePLATFORM_OBJECTS= picldiag.o
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amoreobjs/%.o pics/%.o: ../common/%.c
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(COMPILE.c) $(IFLAGS) -o $@ $<
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(POST_PROCESS_O)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amoreinclude $(SRC)/lib/libprtdiag_psr/sparc/Makefile.com
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreSRCS= $(OBJECTS:%.o=../common/%.c)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLDLIBS += -lpicl
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreIFLAGS += -I$(USR_PLAT_DIR)/sun4u/include -I ../../../../libprtdiag/inc
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreIFLAGS += -I$(SRC)/cmd/picl/plugins/inc
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINTFLAGS += $(IFLAGS)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# links in /usr/platform
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_PLATFORMS = SUNW,Sun-Blade-1000 SUNW,Netra-T4
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_PLATFORMS += SUNW,Sun-Blade-1500
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_PLATFORMS += SUNW,Sun-Blade-2500
a19bb1fa9f3f280f4a5e9125331ffb7f0825e4faGarrett D'AmoreLINKED_PLATFORMS += SUNW,A70
a19bb1fa9f3f280f4a5e9125331ffb7f0825e4faGarrett D'AmoreLINKED_PLATFORMS += SUNW,Sun-Fire-V445
a19bb1fa9f3f280f4a5e9125331ffb7f0825e4faGarrett D'AmoreLINKED_PLATFORMS += SUNW,Sun-Fire-V215
682cb1044237d21ad6810702564bec833b8c410cGarrett D'AmoreLINKED_PLATFORMS += SUNW,Serverblade1
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_PLATFORMS += SUNW,Sun-Fire-V240
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_PLATFORMS += SUNW,Sun-Fire-V250
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_PLATFORMS += SUNW,Sun-Fire-V440
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_LIB_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreLINKED_PRTDIAG_DIRS = \
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib/libprtdiag_psr.so.1)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# Sun-Blade-100 and Sun-Blade-1000 platform library should install into
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# SUNW,Sun-Blade-100. Sun-Blade-100 platforms can
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# link to /usr/platform/SUNW,Sun-Blade-100/lib/libprtdiag_psr.so
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmorePLATFORM= SUNW,Sun-Blade-100
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(USR_PLAT_DIR)/$(PLATFORM)/lib/libprtdiag_psr.so.1 := FILEMODE= 0755
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore.KEEP_STATE:
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmorePLATLIBS= $(PLATFORM:%=$(USR_PLAT_DIR)/%/lib/)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amoreinstall: all $(PLATLIBS) $(USR_PSM_LIBS) \
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(LINKED_PRTDIAG_DIRS)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore# install rules for SUNW,Sun-Blade-100/lib/libprtdiag_psr.so.1
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(PLATLIBS):
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(INS.dir)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(USR_PSM_LIB_DIR)/%: % $(USR_PSM_LIB_DIR)
622a30bf9ccf91e4468f9c8a7f5e60d628fee4b2Garrett D'Amore $(INS.file)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(USR_PSM_LIB_DIR):
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(INS.dir)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(LINKED_DIRS): $(USR_PLAT_DIR)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore -$(INS.dir)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(LINKED_LIB_DIRS): $(LINKED_DIRS)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore -$(INS.dir)
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(LINKED_PRTDIAG_DIRS): $(LINKED_LIB_DIRS)
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore -$(INS.slink6)
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore#
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore# Rules for making message files
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmorePOFILE= libprtdiag_psr_desktop_picl.po
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmorePOFILES= desktop.po
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore_msg: $(MSGDOMAIN) $(POFILE)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(RM) $(MSGDOMAIN)/$(POFILE)
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore $(CP) $(POFILE) $(MSGDOMAIN)
a702341c8e6cc834a456108a8bf5d22f031da3beGarrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(POFILE): $(POFILES)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(RM) $@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(CAT) $(POFILES) > $@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore$(POFILES):
68c47f65208790c466e5e484f2293d3baed71c6aGarrett D'Amore $(RM) messages.po
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext ../common/picldiag.c`
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(SED) -e '/^# msg/d' -e '/^domain/d' messages.po > $@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore $(RM) messages.po
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore