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#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
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
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami echo "\$$mapfile_version 2\n\nSYMBOL_VERSION SUNWprivate_1.1 {\n" \
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami >mapfile-vers
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami echo " 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)