#
# CDDL HEADER START
#
# 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
# 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]
#
# CDDL HEADER END
#
#
#
CLOBBERFILES += $(OFFSETS_H)
#
# Ugh, this is a gross hack. Our assembly routines uses lots of defines
# to simplify variable access. All these defines work fine for amd64
# compiles because when compiling for amd64 we use the GNU assembler,
# gas. For 32-bit code we use the Sun assembler, as. Unfortunatly
# as does not handle certian constructs that gas does. So rather than
# make our code less readable, we'll just use gas to compile our 32-bit
# code as well.
#
#
# build the offset header before trying to compile any files. (it's included
# by brand_misc.h, so it's needed for all objects, not just assembly ones.)
#
$(OFFSETS_H): $(OFFSETS_SRC)
$(COMPILE.s) -o $@ $<