Makefile revision 275c9da86e89f8abf71135cf63d9fc23671b2e60
c25356d5978632df6203437e1953bcb29e0c736fTimo Sirainen#
c25356d5978632df6203437e1953bcb29e0c736fTimo Sirainen# CDDL HEADER START
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen#
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen# The contents of this file are subject to the terms of the
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen# Common Development and Distribution License, Version 1.0 only
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen# (the "License"). You may not use this file except in compliance
c63544d7d2580c680b07f9569e87e9cebee383d5Timo Sirainen# with the License.
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen#
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c06cd6539a3dbd68eb546464076187be6bc4290fTimo Sirainen# or http://www.opensolaris.org/os/licensing.
3852872e6954b7132e637294132005e86b8ebd4aTimo Sirainen# See the License for the specific language governing permissions
3852872e6954b7132e637294132005e86b8ebd4aTimo Sirainen# and limitations under the License.
c06cd6539a3dbd68eb546464076187be6bc4290fTimo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen# If applicable, add the following below this CDDL HEADER, with the
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen#
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen# CDDL HEADER END
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen#
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen#
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen# Use is subject to license terms.
fda168427e1950518acd6d600f1a10a29a5baef0Timo Sirainen#
85a4ae7e8df7ea45a7665828e5edf48a5fc85730Timo Sirainen# ident "%Z%%M% %I% %E% SMI"
85a4ae7e8df7ea45a7665828e5edf48a5fc85730Timo Sirainen#
fda168427e1950518acd6d600f1a10a29a5baef0Timo Sirainen# Makefile to support tools used for linker development. GEXECS are those
3d4450c252790b03bb5ce054987ac91110f1ff62Timo Sirainen# tools that the installed for distribution in the SUNWonld package.
3d4450c252790b03bb5ce054987ac91110f1ff62Timo Sirainen#
3d4450c252790b03bb5ce054987ac91110f1ff62Timo Sirainen# o `c' programs are built from the $(MACH)/Makefile
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# o info: summarizes relocation overhead, and a sorted string listing.
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# o proto: creates a proto directory structure suitable for sgs make
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# installs (basically a subset of Targetdirs).
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen#
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen# cmd/sgs/tools/Makefile
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo Siraineninclude $(SRC)/Makefile.master
809923ba26218971792182ae8894936f9ac99364Timo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo SirainenLSSRCS= info.sh \
a0c453a8edaec90fb0d945c874de0b1845bc7d7eTimo Sirainen proto.sh
a0c453a8edaec90fb0d945c874de0b1845bc7d7eTimo Sirainen
2793e3bd31d212d6506686aa70773e13d9d98195Timo SirainenSRCS= $(LSSRCS)
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen
eb0ede66120bb63c0212bad69e67efca1eb47324Timo SirainenLEXECS= $(LSSRCS:%.sh=%)
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
eb0ede66120bb63c0212bad69e67efca1eb47324Timo SirainenROOTDIR = $(ROOT)/opt/SUNWonld/bin
eb0ede66120bb63c0212bad69e67efca1eb47324Timo SirainenROOTPROGS = $(GEXECS:%=$(ROOTDIR)/%)
b86dc9680d4a15312c5f0607c80402a19f659eb6Timo SirainenROOTPROGS += $(PSRCS:%=$(ROOTDIR)/%)
b86dc9680d4a15312c5f0607c80402a19f659eb6Timo Sirainen
b86dc9680d4a15312c5f0607c80402a19f659eb6Timo Sirainen$(ROOTPROGS) := FILEMODE=755
eb0ede66120bb63c0212bad69e67efca1eb47324Timo Sirainen
eb0ede66120bb63c0212bad69e67efca1eb47324Timo SirainenSUBDIRS= $(MACH) man
eb0ede66120bb63c0212bad69e67efca1eb47324Timo Sirainen
eb0ede66120bb63c0212bad69e67efca1eb47324Timo Sirainenall:= TARGET= all
eb0ede66120bb63c0212bad69e67efca1eb47324Timo Siraineninstall:= TARGET= install
94f90df2cfb7587bb5af432b2ba065d1c364e1f7Timo Sirainenclean:= TARGET= clean
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainenclobber:= TARGET= clobber
b8eb818164de41d0b8e90b390242e6e523f91a47Timo Sirainenlint:= TARGET= lint
bc93929cdd9000ca560a5f42a27f50ab307f1efbTimo Sirainen
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1Timo Sirainen
bc93929cdd9000ca560a5f42a27f50ab307f1efbTimo Sirainen.KEEP_STATE:
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainenall: $(EXECS) $(SUBDIRS)
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen
2793e3bd31d212d6506686aa70773e13d9d98195Timo Siraineninstall: all $(ROOTPROGS) $(SUBDIRS)
94f90df2cfb7587bb5af432b2ba065d1c364e1f7Timo Sirainen
94f90df2cfb7587bb5af432b2ba065d1c364e1f7Timo Sirainenclean clobber: $(SUBDIRS)
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen $(RM) $(RMFLAGS) $(EXECS)
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo Sirainendelete:
809923ba26218971792182ae8894936f9ac99364Timo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo Sirainenlint: $(SUBDIRS)
809923ba26218971792182ae8894936f9ac99364Timo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo Sirainen%: %.pl
809923ba26218971792182ae8894936f9ac99364Timo Sirainen $(RM) $@
809923ba26218971792182ae8894936f9ac99364Timo Sirainen cat $< > $@
809923ba26218971792182ae8894936f9ac99364Timo Sirainen chmod +x $@
809923ba26218971792182ae8894936f9ac99364Timo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo Sirainen%: %.ksh
809923ba26218971792182ae8894936f9ac99364Timo Sirainen $(RM) $@
809923ba26218971792182ae8894936f9ac99364Timo Sirainen cat $< > $@
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen chmod +x $@
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen$(SUBDIRS): FRC
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen @cd $@; pwd; $(MAKE) $(TARGET)
12055678401e913f4be130fa41b22fbeb626cc7eTimo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo Sirainen$(ROOTDIR)/%: %
809923ba26218971792182ae8894936f9ac99364Timo Sirainen $(INS.file)
809923ba26218971792182ae8894936f9ac99364Timo Sirainen
809923ba26218971792182ae8894936f9ac99364Timo Sirainen$(ROOTDIR)/%: scoping/%
809923ba26218971792182ae8894936f9ac99364Timo Sirainen $(INS.file)
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen
FRC:
execs: $(EXECS)