Makefile revision 24fe0b3bf671e123467ce1df0b67cadd3614c8e4
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# CDDL HEADER START
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
fef1e07ef354c2dcda4dc397c33f5a5532432c7asl# The contents of this file are subject to the terms of the
fef1e07ef354c2dcda4dc397c33f5a5532432c7asl# Common Development and Distribution License (the "License").
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# You may not use this file except in compliance with the License.
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# or http://www.opensolaris.org/os/licensing.
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# See the License for the specific language governing permissions
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# and limitations under the License.
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# When distributing Covered Code, include this CDDL HEADER in each
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# If applicable, add the following below this CDDL HEADER, with the
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# fields enclosed by brackets "[]" replaced with your own identifying
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# information: Portions Copyright [yyyy] [name of copyright owner]
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# CDDL HEADER END
fef1e07ef354c2dcda4dc397c33f5a5532432c7asl#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# Use is subject to license terms.
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzinclude ../Makefile.lib
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzSUBDIRS= $(MACH)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz$(BUILD64)SUBDIRS += $(MACH64)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzall := TARGET = all
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzclean := TARGET = clean
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzclobber := TARGET = clobber
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzdebug := TARGET = debug
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzdelete := TARGET = delete
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzinstall := TARGET = install
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzlint := TARGET = lint
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# Definitions for header files
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzHDRS = pool.h
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzROOTHDRDIR = $(ROOT)/usr/include
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzROOTHDRS = $(HDRS:%=$(ROOTHDRDIR)/%)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzCHECKHDRS = $(HDRS:%.h=common/%.check)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz$(ROOTHDRS) := FILEMODE= 644
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz$(ROOTHDRDIR)/%: common/%
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz $(INS.file)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# Definitions for message catalogue
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzMSGFILES = `$(GREP) -l gettext common/*.[ch]`
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzPOFILE = libpool.po
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz# Definitions for DTDs
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz#
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzDTDS = dtd/rm_pool.dtd.1
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzXMLDIR = $(ROOT)/usr/share/lib/xml
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzROOTDTDS= $(DTDS:%=$(XMLDIR)/%)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz$(ROOTDTDS) := FILEMODE = 444
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz$(XMLDIR)/%: %
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz $(INS.file)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz.KEEP_STATE:
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yzall clean clobber install lint: $(SUBDIRS)
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz$(POFILE): pofile_MSGFILES
c138f478d2bc94e73ab8f6a084e323bec25e62f5yz
install: $(ROOTDTDS)
install_h: $(ROOTHDRS)
check: $(CHECKHDRS)
_msg: $(MSGDOMAINPOFILE)
$(SUBDIRS): FRC
@cd $@; pwd; $(MAKE) $(TARGET)
FRC:
include ../Makefile.targ
include ../../Makefile.msg.targ