Makefile revision f808c858fa61e7769218966759510a8b1190dfcf
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User# CDDL HEADER START
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of the
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater# 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
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User# information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use is subject to license terms.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ident "%Z%%M% %I% %E% SMI"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude ../Makefile.lib
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSUBDIRS= $(MACH)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(BUILD64)SUBDIRS += $(MACH64)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinall := TARGET = all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinclean := TARGET = clean
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinclobber := TARGET = clobber
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininstall := TARGET = install
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlint := TARGET = lint
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Definitions for message catalog
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinMSGFILES = `$(GREP) -l gettext common/*.[ch]`
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox UserPOFILE = libzonecfg.po
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Definitions for DTDs
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinDTDS = dtd/zonecfg.dtd.1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinDTDDIR = $(ROOT)/usr/share/lib/xml
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinROOTDTDS= $(DTDS:%=$(DTDDIR)/%)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(ROOTDTDS) := FILEMODE = 444
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(ROOTDTDS) := OWNER = root
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User$(ROOTDTDS) := GROUP = bin
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User$(DTDDIR)/%: %
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User $(INS.file)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox UserXMLFILES= zones/SUNWblank.xml zones/SUNWdefault.xml
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox UserXMLDIR = $(ROOT)/etc
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox UserROOTXMLFILES= $(XMLFILES:%=$(XMLDIR)/%)
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User$(ROOTXMLFILES) := FILEMODE = 444
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User$(ROOTXMLFILES) := OWNER = root
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(ROOTXMLFILES) := GROUP = bin
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews$(XMLDIR)/%: %
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(INS.file)
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User.KEEP_STATE:
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox Userall clean clobber install lint: $(SUBDIRS)
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(POFILE): pofile_MSGFILES
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininstall: $(ROOTDTDS) $(ROOTXMLFILES)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein_msg: $(MSGDOMAINPOFILE)
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User$(SUBDIRS): FRC
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein @cd $@; pwd; $(MAKE) $(TARGET)
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox User
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox UserFRC:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
bec154197d3d640b0d5b416cd5218ea58dca5d3aTinderbox Userinclude ../Makefile.targ
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userinclude ../../Makefile.msg.targ
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein