Makefile.lic revision c0e7977a434048a8bc7386ea0e8befaa77a646cf
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# CDDL HEADER START
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# The contents of this file are subject to the terms of the
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# Common Development and Distribution License (the "License").
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# You may not use this file except in compliance with the License.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# or http://www.opensolaris.org/os/licensing.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# See the License for the specific language governing permissions
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# and limitations under the License.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# When distributing Covered Code, include this CDDL HEADER in each
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# If applicable, add the following below this CDDL HEADER, with the
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# fields enclosed by brackets "[]" replaced with your own identifying
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# information: Portions Copyright [yyyy] [name of copyright owner]
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# CDDL HEADER END
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# PKGDEBUG and LICROOT should be defined on the command line or in
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# the environment when using this Makefile, as they generally come
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# from usr/src/pkg/Makefile. The remaining env vars should already
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# be part of a working build environment.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksainclude $(SRC)/Makefile.master
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# For license files in the open source tree, always copy them from src
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# into the license staging directory in the proto area
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa$(LICROOT)/usr/src/%: $(CODEMGR_WS)/usr/src/%
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa $(PKGDEBUG)if [ ! -d $(@D) ]; then mkdir -p $(@D); fi
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa $(PKGDEBUG)$(INS.file)
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# A build without closed source relies on closed-bins extraction to stage
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa# the license file and does nothing here.
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa#
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa$(LICROOT)/usr/closed/%:
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa if [ ! -d $(@D) ]; then \
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa mkdir -p $(@D); \
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa fi; \
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa