Makefile.com revision 7257d1b4d25bfac0c802847390e98a464fd787ac
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf# CDDL HEADER START
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf# The contents of this file are subject to the terms of the
7257d1b4d25bfac0c802847390e98a464fd787acraf# Common Development and Distribution License (the "License").
7257d1b4d25bfac0c802847390e98a464fd787acraf# You may not use this file except in compliance with the License.
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7257d1b4d25bfac0c802847390e98a464fd787acraf# or http://www.opensolaris.org/os/licensing.
7257d1b4d25bfac0c802847390e98a464fd787acraf# See the License for the specific language governing permissions
7257d1b4d25bfac0c802847390e98a464fd787acraf# and limitations under the License.
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf# When distributing Covered Code, include this CDDL HEADER in each
7257d1b4d25bfac0c802847390e98a464fd787acraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7257d1b4d25bfac0c802847390e98a464fd787acraf# If applicable, add the following below this CDDL HEADER, with the
7257d1b4d25bfac0c802847390e98a464fd787acraf# fields enclosed by brackets "[]" replaced with your own identifying
7257d1b4d25bfac0c802847390e98a464fd787acraf# information: Portions Copyright [yyyy] [name of copyright owner]
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf# CDDL HEADER END
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
7257d1b4d25bfac0c802847390e98a464fd787acraf# Use is subject to license terms.
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf# ident "%Z%%M% %I% %E% SMI"
7257d1b4d25bfac0c802847390e98a464fd787acraf#
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafLIBRARY = c_synonyms.a
7257d1b4d25bfac0c802847390e98a464fd787acrafVERS = .1
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafOBJECTS = synonyms.o
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafinclude ../../Makefile.lib
7257d1b4d25bfac0c802847390e98a464fd787acrafinclude ../../Makefile.rootfs
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafLIBS = $(DYNLIB)
7257d1b4d25bfac0c802847390e98a464fd787acrafLDLIBS += -lc
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafBUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(LDLIBS)
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafCLEANFILES += synonym_list mapfile-vers
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acraf.KEEP_STATE:
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafall: $(LIBS)
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafpics/synonyms.o: pics .WAIT synonym_list
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafsynonym_list: ../syn_common ../syn2_common syn_isa
7257d1b4d25bfac0c802847390e98a464fd787acraf $(CAT) ../syn_common syn_isa | \
7257d1b4d25bfac0c802847390e98a464fd787acraf $(SED) -e '/^#/d' -e '/^$$/d' -e 's/.*/ SYN(&)/' >synonym_list
7257d1b4d25bfac0c802847390e98a464fd787acraf $(CAT) ../syn2_common | \
7257d1b4d25bfac0c802847390e98a464fd787acraf $(SED) -e '/^#/d' -e '/^$$/d' -e 's/.*/ SYN2(&)/' >>synonym_list
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acraf$(DYNLIB): mapfile-vers $(PICS)
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafmapfile-vers: ../syn_common ../syn2_common syn_isa
7257d1b4d25bfac0c802847390e98a464fd787acraf echo "SUNWprivate_1.1 {\n global:" >mapfile-vers
7257d1b4d25bfac0c802847390e98a464fd787acraf $(CAT) ../syn_common syn_isa | \
7257d1b4d25bfac0c802847390e98a464fd787acraf $(SED) -e '/^#/d' -e '/^$$/d' -e 's/.*/ _&;/' >>mapfile-vers
7257d1b4d25bfac0c802847390e98a464fd787acraf $(CAT) ../syn2_common | \
7257d1b4d25bfac0c802847390e98a464fd787acraf $(SED) -e '/^#/d' -e '/^$$/d' -e 's/.*/ __&;/' >>mapfile-vers
7257d1b4d25bfac0c802847390e98a464fd787acraf echo " local:\n *;\n};" >>mapfile-vers
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafBUILD.s= $(AS) $(ASFLAGS) $< -o $@
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acraf# include library targets
7257d1b4d25bfac0c802847390e98a464fd787acrafinclude ../../Makefile.targ
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafMAPFILES = mapfile-vers
7257d1b4d25bfac0c802847390e98a464fd787acraf
7257d1b4d25bfac0c802847390e98a464fd787acrafpics/%.o: %.s
7257d1b4d25bfac0c802847390e98a464fd787acraf $(BUILD.s)