Makefile revision 6
4d237bbe075b1d2c19428cd954d721d65b31f67cwrowe#
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquerna# CDDL HEADER START
4ea8055e720d18f386b8026b546e5836ecccba4arjung#
4ea8055e720d18f386b8026b546e5836ecccba4arjung# The contents of this file are subject to the terms of the
cf8a8738330694e60bad421fcc8361d80b0e9124minfrin# Common Development and Distribution License (the "License").
cf8a8738330694e60bad421fcc8361d80b0e9124minfrin# You may not use this file except in compliance with the License.
cf8a8738330694e60bad421fcc8361d80b0e9124minfrin#
4ea8055e720d18f386b8026b546e5836ecccba4arjung# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4ea8055e720d18f386b8026b546e5836ecccba4arjung# or http://www.opensolaris.org/os/licensing.
4ea8055e720d18f386b8026b546e5836ecccba4arjung# See the License for the specific language governing permissions
4ea8055e720d18f386b8026b546e5836ecccba4arjung# and limitations under the License.
f80ef15dcf58050fbfbe12b000de043f6ae6ac82pquerna#
f80ef15dcf58050fbfbe12b000de043f6ae6ac82pquerna# When distributing Covered Code, include this CDDL HEADER in each
60a8830541cd85d23a42ccb1639bc4744de9d526poirier# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
60a8830541cd85d23a42ccb1639bc4744de9d526poirier# If applicable, add the following below this CDDL HEADER, with the
60a8830541cd85d23a42ccb1639bc4744de9d526poirier# fields enclosed by brackets "[]" replaced with your own identifying
60a8830541cd85d23a42ccb1639bc4744de9d526poirier# information: Portions Copyright [yyyy] [name of copyright owner]
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin#
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin# CDDL HEADER END
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin#
5ae15cd9d22fb3bdfd2eb0b9761c4ef07fbf2f96minfrin# Copyright (c) 2010, Oracle and/or it's affiliates. All rights reserved.
69fc9805c344b2dd5fd49a4f75cbf55dedeac7d6minfrin#
69fc9805c344b2dd5fd49a4f75cbf55dedeac7d6minfrin
69fc9805c344b2dd5fd49a4f75cbf55dedeac7d6minfrininclude ../make-rules/shared-macros.mk
ca0a943242b488c162aa89874498e0316f7b2f2eminfrin
ca0a943242b488c162aa89874498e0316f7b2f2eminfrinCOMPONENT_DIRS += lcms
ca0a943242b488c162aa89874498e0316f7b2f2eminfrinCOMPONENT_DIRS += file
ca0a943242b488c162aa89874498e0316f7b2f2eminfrinCOMPONENT_DIRS += pycups
ca0a943242b488c162aa89874498e0316f7b2f2eminfrin
e1c6c1dac26c35ecebe158438bb0c56afbb9bfb0sfdownload: TARGET = download
e1c6c1dac26c35ecebe158438bb0c56afbb9bfb0sfprep: TARGET = prep
dd90cc3ba2a09e7be46c9d8f5faad90edf18134fsfbuild: TARGET = build
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsfinstall: TARGET = install
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsfpublish: TARGET = publish
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsfvalidate: TARGET = validate
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsfclean: TARGET = clean
38451a13fb80b89e704792ebc0e6f9e5e5877d7dsfclobber: TARGET = clobber
505e342aefa9fbccc857f1bc653a310e25511946sfprep build install publish: LOG = >$(WS_LOGS)/$(TARGET):$@.log 2>&1
505e342aefa9fbccc857f1bc653a310e25511946sf
505e342aefa9fbccc857f1bc653a310e25511946sf.DEFAULT: publish
505e342aefa9fbccc857f1bc653a310e25511946sf
26734c75baf170a492ef6a82f07b24ee1af7d0b1sf.PARALLEL: $(COMPONENT_DIRS)
26734c75baf170a492ef6a82f07b24ee1af7d0b1sf
26734c75baf170a492ef6a82f07b24ee1af7d0b1sfdownload prep build install publish validate: setup $(COMPONENT_DIRS)
dda254ba84bdff5e236917af1b31693ca4360eabcovener
dda254ba84bdff5e236917af1b31693ca4360eabcovenerclean clobber: $(COMPONENT_DIRS)
dda254ba84bdff5e236917af1b31693ca4360eabcovenerifeq ($(findstring file://, $(PKG_REPO)),file://)
dda254ba84bdff5e236917af1b31693ca4360eabcovener $(RM) -r $(PKG_REPO:file://%=%) $(WS_LOGS)
bcb567d8f48f5de8aa84e0b19e93357e0a4d970epquernaendif
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquerna
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowesetup: $(WS_LOGS) repo tools
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowe
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowe$(WS_LOGS):
8e5e9b2d4c6cbcd21ca182fe1109d59284239515wrowe $(MKDIR) $@
3becbd2611ffb2e8391a8eacce765b43dcb1c669wrowe
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsfrepo:
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf $(PKGSEND) -s $(PKG_REPO) create-repository \
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf --set-property publisher.prefix=$(PUBLISHER)
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsf
9c78f8d71737dfbbbf4da2f9acb397567a10e88bsftools:
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf @cd ../tools ; echo "building tools..." ; $(GMAKE) setup
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf$(COMPONENT_DIRS): FORCE
47ff2654d827dd3596ce2e4099d69cec0f1009b9takashi @cd $@ ; echo "$(TARGET) \c" ; pwd ; \
47ff2654d827dd3596ce2e4099d69cec0f1009b9takashi $(GMAKE) $(TARGET) $(LOG)
47ff2654d827dd3596ce2e4099d69cec0f1009b9takashi
b4ae72381175122ebfe42ff0d11db7a7f4162014takashiFORCE:
b4ae72381175122ebfe42ff0d11db7a7f4162014takashi