Makefile revision 20c794b39650d115e17a15983b6b82e46238cf45
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# CDDL HEADER START
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# The contents of this file are subject to the terms of the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Common Development and Distribution License (the "License").
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# You may not use this file except in compliance with the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# or http://www.opensolaris.org/os/licensing.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# See the License for the specific language governing permissions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# and limitations under the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# When distributing Covered Code, include this CDDL HEADER in each
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# If applicable, add the following below this CDDL HEADER, with the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# CDDL HEADER END
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Use is subject to license terms.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#ident "%Z%%M% %I% %E% SMI"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinclude ../../Makefile.cmd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsynccommon_DCNAMES = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DISK \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FMD \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync NXGE \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SUNOS \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PCI \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PCIEX \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ZFS \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SCA500 \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SCA1000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsynci386_DCNAMES = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync AMD \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync INTEL \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync GMCA
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncsparc_DCNAMES = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SCF \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SUN4 \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SUN4U \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SUN4V
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncDCNAMES = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(common_DCNAMES) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $($(MACH)_DCNAMES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncALLDCNAMES = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(common_DCNAMES) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(sparc_DCNAMES) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(i386_DCNAMES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncDCFILES = $(DCNAMES:%=%.dict)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncPOFILES = $(DCNAMES:%=%.po)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncMOFILES = $(DCNAMES:%=%.mo)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTDCDIR = $(ROOTLIB)/fm/dict
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTLCDIR = $(ROOTLIB)/locale/C/LC_MESSAGES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTDCFILES = $(DCNAMES:%=$(ROOTDCDIR)/%.dict)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTPOFILES = $(DCNAMES:%=$(ROOTLCDIR)/%.po)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTMOFILES = $(DCNAMES:%=$(ROOTLCDIR)/%.mo)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTALLPOFILES = $(ALLDCNAMES:%=$(ROOTLCDIR)/%.po)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncFILEMODE = 0444
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTALLPOFILES) := FILEMODE = 0644
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncDICTCK = ../scripts/dictck
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncDICTCKFLAGS = -b ../scripts/buildcode
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncall: $(MOFILES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync_msg: $(ROOTALLPOFILES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTDCDIR):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(INS.dir)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTLIB)/locale:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(INS.dir)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTLIB)/locale/C: $(ROOTLIB)/locale
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(INS.dir)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTLCDIR): $(ROOTLIB)/locale/C
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(INS.dir)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTDCDIR)/%: %
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(INS.file)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTLCDIR)/%: %
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(INS.file)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync%.mo: %.po
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync msgfmt -s -o $@ $<
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsynclint:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @for name in $(DCNAMES); do\
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DICTCK) $(DICTCKFLAGS) $$name.dict $$name.po;\
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync done
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclean install_h lint:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclobber:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(RM) $(MOFILES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinstall: all $(ROOTDCDIR) $(ROOTLCDIR) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTDCFILES) $(ROOTALLPOFILES) $(ROOTMOFILES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync