author Norm Jacobs <Norm.Jacobs@Sun.COM>
Wed, 19 May 2010 00:08:03 -0500
changeset 12 41aeb1fd8c2d
parent 2 125cd5d2cd9e
child 16 33aaaec59991
permissions -rw-r--r--
Fix MACH32/MACH64 so more than one architecture can build in the same workspace
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or
# See the License for the specific language governing permissions
# and limitations under the License.
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
# Copyright (c) 2010, Oracle and/or it's affiliates.  All rights reserved.

$(COMPONENT_SRC)/build-$(MACH32)/.built:	BITS=32
$(COMPONENT_SRC)/build-$(MACH64)/.built:	BITS=32
$(COMPONENT_SRC)/build-$(MACH32)/.installed:	BITS=32
$(COMPONENT_SRC)/build-$(MACH64)/.installed:	BITS=64

# build the configured source
$(COMPONENT_SRC)/build-%/.built:	$(COMPONENT_SRC)/.prep
	$(RM) -r $(@D) ; $(MKDIR) $(@D)
	(cd $(COMPONENT_SRC) ; env - $(PYTHON_ENV) $(PYTHON.$(BITS)) ./ build --build-temp $(@D:$(COMPONENT_SRC)/%=%))
	$(TOUCH) [email protected]

# install the built source into a prototype area
$(COMPONENT_SRC)/build-%/.installed:	$(COMPONENT_SRC)/build-%/.built
	(cd $(COMPONENT_SRC) ; env - $(PYTHON_ENV) $(PYTHON.$(BITS)) ./ install --root $(PROTO_DIR))
	$(TOUCH) [email protected]