Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek#
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# CDDL HEADER START
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek#
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# The contents of this file are subject to the terms of the
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# Common Development and Distribution License, Version 1.0 only
2cb6f28b3a12bb714bf14494d31eb6b6fff64b8bJakub Hrozek# (the "License"). You may not use this file except in compliance
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# with the License.
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek#
531661c7bb54eb71853977a64cb30f80c20b963eJakub Hrozek# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# or http://www.opensolaris.org/os/licensing.
a86d6cd05e3f823214587475b83d907f394c035eJakub Hrozek# See the License for the specific language governing permissions
481ec0e1eb0058195732cb320845b41f6f4d43ebJakub Hrozek# and limitations under the License.
e5c33e0bd03a2deb8e5011deeb3ae93f960910eeJakub Hrozek#
a7797068c4deb6ce2bdbcda27c45ff1bbb4a8e78Jakub Hrozek# When distributing Covered Code, include this CDDL HEADER in each
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# If applicable, add the following below this CDDL HEADER, with the
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# fields enclosed by brackets "[]" replaced with your own identifying
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# information: Portions Copyright [yyyy] [name of copyright owner]
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek#
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# CDDL HEADER END
f45a20d6ba9e8d695ec3ab707f0cc082999aa4a3Jakub Hrozek#
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek#
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek# Use is subject to license terms.
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek#
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek#ident "%Z%%M% %I% %E% SMI"
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozek#
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozekinclude ../../Makefile.master
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozekinclude $(PKGDEFS)/Makefile.com
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozekinclude ../Makefile.tools
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozek
a86d6cd05e3f823214587475b83d907f394c035eJakub Hrozek.KEEP_STATE:
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek%: $(PKGDEFS)/%.ksh
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek $(RM) $@
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek cp $< $@
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek chmod +x $@
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozekall: awk_pkginfo $(FILES)
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozekinstall: all .WAIT pkg
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozekawk_pkginfo: bld_awk_pkginfo
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozek ./bld_awk_pkginfo -m $(MACH) -p "$(RELEASE)/$(VERSION)" -o $@ -v \
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozek $(ONVERS)
261cdde02b40aa8dabb3d69e43586a5a220647e9Jakub Hrozek
a86d6cd05e3f823214587475b83d907f394c035eJakub Hrozekpkginfo: pkginfo.tmpl awk_pkginfo
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek $(RM) $@; nawk -f awk_pkginfo $@.tmpl > $@
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozekpkg: $(FILES) $(PKGARCHIVE) FRC
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek pkgmk -f prototype_$(MACH) -d $(PKGARCHIVE) -r $(TOOLS_PROTO) -o $(PACKAGE)
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek$(PKGARCHIVE):
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek [ -d $(PKGARCHIVE) ] || mkdir -p $(PKGARCHIVE)
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek$(DATAFILES): $(PKGDEFS)/common_files/$$@
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek $(RM) $@; cp $(PKGDEFS)/common_files/$@ $@
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek$(MACHDATAFILES): $(PKGDEFS)/common_files/$$@_$(MACH)
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek $(RM) $@; cp $(PKGDEFS)/common_files/$@_$(MACH) $@
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozekclobber clean:
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek -$(RM) $(CLOBBERFILES) $(CLEANFILES)
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek -$(RM) awk_pkginfo bld_awk_pkginfo
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub HrozekFRC:
7a14e8f66c0e932fe2954d792614a3b61d444bd1Jakub Hrozek