Makefile revision 5c0b7edee9bd9fad49038456b16972ff28fa4187
286N/A#
286N/A# CDDL HEADER START
286N/A#
286N/A# The contents of this file are subject to the terms of the
286N/A# Common Development and Distribution License (the "License").
286N/A# You may not use this file except in compliance with the License.
286N/A#
286N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
286N/A# or http://www.opensolaris.org/os/licensing.
286N/A# See the License for the specific language governing permissions
286N/A# and limitations under the License.
286N/A#
286N/A# When distributing Covered Code, include this CDDL HEADER in each
286N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
286N/A# If applicable, add the following below this CDDL HEADER, with the
286N/A# fields enclosed by brackets "[]" replaced with your own identifying
286N/A# information: Portions Copyright [yyyy] [name of copyright owner]
286N/A#
286N/A# CDDL HEADER END
286N/A#
286N/A
286N/A#
286N/A# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
286N/A# Use is subject to license terms.
286N/A#
286N/A#ident "%Z%%M% %I% %E% SMI"
286N/A#
286N/A
286N/Ainclude $(SRC)/Makefile.master
286N/A
286N/Asparc_SUBDIRS= \
286N/A SUNWbcp \
286N/A SUNWcakr.u \
286N/A SUNWcakr.v \
286N/A SUNWcakrnt2000.v \
286N/A SUNWcar.u \
286N/A SUNWcar.v \
286N/A SUNWcart200.v \
286N/A SUNWcg6.u \
286N/A SUNWcg6h \
286N/A SUNWcpc.u \
286N/A SUNWcpc.v \
286N/A SUNWcpr.u \
286N/A SUNWcti2.u \
286N/A SUNWcvc.u \
286N/A SUNWcvcr.u \
286N/A SUNWdcsr \
286N/A SUNWdcsu \
286N/A SUNWdrcr.u \
286N/A SUNWdrr.u \
286N/A SUNWdscpr.u \
286N/A SUNWdscpu.u \
286N/A SUNWefcl \
286N/A SUNWefcr \
286N/A SUNWefcu \
286N/A SUNWefc.u \
286N/A SUNWefck \
286N/A SUNWerid \
286N/A SUNWfruid \
286N/A SUNWfruip.u \
286N/A SUNWhmd \
286N/A SUNWhmdu \
286N/A SUNWidn.u \
286N/A SUNWifp \
286N/A SUNWifph \
286N/A SUNWjcom \
286N/A SUNWjib \
286N/A SUNWkvm.c \
286N/A SUNWkvm.d \
286N/A SUNWkvm.m \
286N/A SUNWkvm.u \
286N/A SUNWkvm.v \
286N/A SUNWkvmt200.v \
286N/A SUNWldomr.v \
286N/A SUNWldomu.v \
286N/A SUNWluxd.u \
286N/A SUNWluxl \
286N/A SUNWn2cp.v \
286N/A SUNWn2cpact.v \
286N/A SUNWniumx.v \
286N/A SUNWnxge.u \
286N/A SUNWnxge.v \
286N/A SUNWonmtst.u \
286N/A SUNWonmtst.v \
286N/A SUNWiopc.u \
286N/A SUNWiopc.v \
286N/A SUNWpdu \
286N/A SUNWpstl.u \
286N/A SUNWsckmr \
286N/A SUNWsckmu.u \
286N/A SUNWsckm.u \
286N/A SUNWscmhdlr \
286N/A SUNWsfdr.u \
286N/A SUNWsfdrr.u \
286N/A SUNWssad \
286N/A SUNWstc.u \
286N/A SUNWus.u \
286N/A SUNWust1.v \
286N/A SUNWust2.v
286N/A
286N/Asparc_XMODS=
286N/A
286N/Ai386_SUBDIRS= \
286N/A BRCMbnx \
286N/A SUNWaac \
286N/A SUNWad810 \
286N/A SUNWadixp \
286N/A SUNWagp \
286N/A SUNWagph \
286N/A SUNWamd8111s \
286N/A SUNWahci \
286N/A SUNWamr \
286N/A SUNWatheros \
286N/A SUNWaudiohd \
286N/A SUNWcakr.i \
286N/A SUNWcar.i \
286N/A SUNWcpc.i \
286N/A SUNWdfb.i \
286N/A SUNWdrmr \
286N/A SUNWgrub \
286N/A SUNWgrubS \
286N/A SUNWipw \
286N/A SUNWiwi \
286N/A SUNWkvm.i \
286N/A SUNWlxr \
286N/A SUNWlxu \
286N/A SUNWmv88sx \
286N/A SUNWnvsata \
286N/A SUNWnxge.i \
286N/A SUNWonmtst.i \
286N/A SUNWos86r \
286N/A SUNWpsdcr \
286N/A SUNWpsdir \
286N/A SUNWpsh \
286N/A SUNWralink \
286N/A SUNWrmodr \
286N/A SUNWrmodu \
286N/A SUNWrtls \
286N/A SUNWrtw \
286N/A SUNWsi3124 \
286N/A SUNWvia823x \
286N/A SUNWwpi \
286N/A SUNWxsvc
286N/A
286N/Ai386_XMODS= \
286N/A SUNWadpu320 \
286N/A SUNWlsimega \
286N/A SUNWnge
286N/A
286N/ACOMMON_SUBDIRS= \
286N/A SUNW1394h \
286N/A SUNW1394 \
286N/A SUNWaccr \
286N/A SUNWaccu \
286N/A SUNWapct \
286N/A SUNWauda \
286N/A SUNWaudd \
286N/A SUNWaudf \
286N/A SUNWaudh \
286N/A SUNWaudit \
286N/A SUNWatfsr \
286N/A SUNWatfsu \
286N/A SUNWarc \
286N/A SUNWarbel \
286N/A SUNWarcr \
286N/A SUNWav1394 \
286N/A SUNWbart \
286N/A SUNWbge \
286N/A SUNWbip \
286N/A SUNWbipr \
286N/A SUNWbnur \
286N/A SUNWbnuu \
286N/A SUNWbsr \
286N/A SUNWbsu \
286N/A SUNWbtool \
286N/A SUNWcdrw \
286N/A SUNWckr \
286N/A SUNWcnetr \
286N/A SUNWcnsr \
286N/A SUNWcnsu \
286N/A SUNWcpcu \
286N/A SUNWcsd \
286N/A SUNWcsr \
286N/A SUNWcsu \
286N/A SUNWcsl \
286N/A SUNWcslr \
286N/A SUNWcstl \
286N/A SUNWdcaf \
286N/A SUNWdcar \
286N/A SUNWdfbh \
286N/A SUNWdhcm \
286N/A SUNWdhcsb \
286N/A SUNWdhcsr \
286N/A SUNWdhcsu \
286N/A SUNWdmgtr \
286N/A SUNWdmgtu \
286N/A SUNWdoc \
286N/A SUNWdpl \
286N/A SUNWdtrc \
286N/A SUNWdtrp \
286N/A SUNWdtrt \
286N/A SUNWesu \
286N/A SUNWfmd \
286N/A SUNWfmdr \
286N/A SUNWfss \
286N/A SUNWftdur \
286N/A SUNWftduu \
286N/A SUNWftpr \
286N/A SUNWftpu \
286N/A SUNWfwdc \
286N/A SUNWfwdcu \
286N/A SUNWfwflash \
286N/A SUNWgssdh \
286N/A SUNWgssc \
286N/A SUNWgss \
286N/A SUNWgssk \
286N/A SUNWhal \
286N/A SUNWhalr \
286N/A SUNWhea \
286N/A SUNWhermon \
286N/A SUNWhwdata \
286N/A SUNWib \
286N/A SUNWibsdpu \
286N/A SUNWibsdp \
286N/A SUNWintgige \
286N/A SUNWiotu \
286N/A SUNWioth \
286N/A SUNWipc \
286N/A SUNWipfh \
286N/A SUNWipfr \
286N/A SUNWipfu \
286N/A SUNWipoib \
286N/A SUNWippcore \
286N/A SUNWipplr \
286N/A SUNWipplu \
286N/A SUNWiscsitgtr \
286N/A SUNWiscsitgtu \
286N/A SUNWixgb \
286N/A SUNWkrbr \
286N/A SUNWkrbu \
286N/A SUNWldskint \
286N/A SUNWlibsasl \
286N/A SUNWllc \
286N/A SUNWllcr\
286N/A SUNWlldap \
286N/A SUNWlp-cmds \
286N/A SUNWlpr-cmds \
286N/A SUNWkey \
286N/A SUNWloc \
286N/A SUNWmdar \
286N/A SUNWmdau \
286N/A SUNWmdb \
286N/A SUNWmdbdm \
286N/A SUNWmdbr \
286N/A SUNWmddr \
286N/A SUNWmdr \
286N/A SUNWmdu \
286N/A SUNWmibii \
286N/A SUNWncar \
286N/A SUNWncau \
286N/A SUNWnfsckr \
286N/A SUNWnfsskr \
286N/A SUNWnfssr \
286N/A SUNWnfscr \
286N/A SUNWnfssu \
286N/A SUNWnfscu \
286N/A SUNWnisr \
286N/A SUNWnisu \
286N/A SUNWntpr \
286N/A SUNWntpu \
286N/A SUNWocf \
286N/A SUNWocfd \
286N/A SUNWocfh \
286N/A SUNWocfr \
286N/A SUNWonfmes \
286N/A SUNWonzfs \
286N/A SUNWosdem \
286N/A SUNWypr \
286N/A SUNWypu \
286N/A SUNWpamsc \
286N/A SUNWpapi \
286N/A SUNWpcan \
286N/A SUNWpcelx \
286N/A SUNWpcmci \
286N/A SUNWpcmcu \
286N/A SUNWpcmem \
286N/A SUNWpcr \
286N/A SUNWpcser \
286N/A SUNWpcu \
286N/A SUNWpcwl \
286N/A SUNWpd \
286N/A SUNWphx \
286N/A SUNWpolkit \
286N/A PHXext \
286N/A SUNWperl584core \
286N/A SUNWperl584usr \
286N/A SUNWpiclh \
286N/A SUNWpiclu \
286N/A SUNWpiclr \
286N/A SUNWpl5p \
286N/A SUNWpl5u \
286N/A SUNWpl5v \
286N/A SUNWpool \
286N/A SUNWpoold \
286N/A SUNWpoolr \
286N/A SUNWppm \
286N/A SUNWpppd \
286N/A SUNWpppdu \
286N/A SUNWpppdr \
286N/A SUNWpppdt \
286N/A SUNWpppg \
286N/A SUNWpppgS \
286N/A SUNWpsdpr \
286N/A SUNWpsf \
286N/A SUNWpsm-ipp \
286N/A SUNWpsm-lpd \
286N/A SUNWpmu \
286N/A SUNWpsr \
286N/A SUNWpsu \
286N/A SUNWrcapr \
286N/A SUNWrcapu \
286N/A SUNWrcmdc \
286N/A SUNWrcmdr \
286N/A SUNWrcmds \
286N/A SUNWrds \
286N/A SUNWrge \
286N/A SUNWrmvolmgr \
286N/A SUNWrmvolmgrr \
286N/A SUNWrmwbr \
286N/A SUNWrmwbu \
286N/A SUNWroute \
286N/A SUNWroutr \
286N/A SUNWrpcib \
286N/A SUNWrsg \
286N/A SUNWrsgk \
286N/A SUNWsacom \
286N/A SUNWsasnm \
286N/A SUNWsbp2 \
286N/A SUNWscpr \
286N/A SUNWscpu \
286N/A SUNWscplp \
286N/A SUNWscsa1394 \
286N/A SUNWses \
286N/A SUNWslpr \
286N/A SUNWslpu \
286N/A SUNWsmapi \
286N/A SUNWsmedia \
286N/A SUNWsmediar \
286N/A SUNWsn1rint \
286N/A SUNWsn1uint \
286N/A SUNWsndmr \
286N/A SUNWsndmu \
286N/A SUNWspnego \
286N/A SUNWsra \
286N/A SUNWsrh \
286N/A SUNWtcpd \
286N/A SUNWtcpdS \
286N/A SUNWtecla \
286N/A SUNWter \
286N/A SUNWtftpr \
286N/A SUNWtftp \
286N/A SUNWtnetc \
286N/A SUNWtnetr \
286N/A SUNWtnetd \
286N/A SUNWtnfc \
286N/A SUNWtnfd \
286N/A SUNWtoo \
286N/A SUNWtsg \
286N/A SUNWtsr \
286N/A SUNWtsu \
286N/A SUNWudaplr \
286N/A SUNWudaplu \
286N/A SUNWuedg \
286N/A SUNWuksp \
286N/A SUNWukspfw \
286N/A SUNWugen \
286N/A SUNWugenu \
286N/A SUNWuprl \
SUNWuacm \
SUNWusbvc \
SUNWusb \
SUNWusbs \
SUNWusbu \
SUNWxcu4 \
SUNWwlanr \
SUNWwlanu \
SUNWwpar \
SUNWwpau \
SUNWxcu6 \
SUNWxwdv \
SUNWpmr \
SUNWudf \
SUNWudfr \
SUNWucbt \
SUNWrsm \
SUNWrsmo \
SUNWqos \
SUNWqosu \
SUNWxge \
SUNWchxge \
SUNWzfskr \
SUNWzfsr \
SUNWzfsu \
SUNWzoneint \
SUNWzoner \
SUNWzoneu
COMMON_XMODS= \
SUNWcry \
SUNWcryr \
SUNWcryptoint \
SUNWibsdpib \
SUNWkdcr \
SUNWkdcu \
SUNWopenssl-man \
SUNWopenssl-libraries \
SUNWopenssl-include \
SUNWopenssl-commands \
SUNWopensslr \
SUNWsshcu \
SUNWsshr \
SUNWsshu \
SUNWsshdr \
SUNWsshdu \
SUNWstatl \
SUNWsvvs \
SUNWtavor \
SUNWudapltr \
SUNWudapltu \
SUNWwbint \
SUNWwbsup
SUBDIRS= $($(MACH)_SUBDIRS) $(COMMON_SUBDIRS)
XMODS= $($(MACH)_XMODS) $(COMMON_XMODS)
all := TARGET= all
install := TARGET= install
install_h := TARGET= install_h
clean := TARGET= clean
clobber := TARGET= clobber
%: %.ksh
$(RM) $@
cp $< $@
chmod +x $@
.KEEP_STATE:
.PARALLEL: $(SUBDIRS) $(XMODS)
all install: awk_pkginfo $(SUBDIRS) $(XMODS)
clean clobber: $(SUBDIRS) $(XMODS)
$(RM) awk_pkginfo bld_awk_pkginfo
$(SUBDIRS): FRC
@cd $@; pwd; $(MAKE) $(TARGET)
$(XMODS): FRC
@if [ -f $@/Makefile ]; then \
cd $@; pwd; $(MAKE) $(TARGET); \
else \
true; \
fi
awk_pkginfo: bld_awk_pkginfo
./bld_awk_pkginfo -m $(MACH) -p "$(RELEASE)/$(VERSION)" -o $@ -v \
$(ONVERS)
FRC:
# EXPORT DELETE START
EXPORT_SRC:
$(RM) -r $(sparc_XMODS) $(i386_XMODS) $(COMMON_XMODS)
$(RM) Makefile+
sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
< Makefile > Makefile+
$(MV) Makefile+ Makefile
$(CHMOD) 444 Makefile
$(RM) SUNWos86r/prototype_i386+
$(SED) -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
< SUNWos86r/prototype_i386 > SUNWos86r/prototype_i386+
$(MV) -f SUNWos86r/prototype_i386+ SUNWos86r/prototype_i386
$(CHMOD) 444 SUNWos86r/prototype_i386
$(RM) SUNWcsl/prototype_com+
$(SED) -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
< SUNWcsl/prototype_com > SUNWcsl/prototype_com+
$(MV) -f SUNWcsl/prototype_com+ SUNWcsl/prototype_com
$(CHMOD) 444 SUNWcsl/prototype_com
$(RM) SUNWcsl/prototype_i386+
$(SED) -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
< SUNWcsl/prototype_i386 > SUNWcsl/prototype_i386+
$(MV) -f SUNWcsl/prototype_i386+ SUNWcsl/prototype_i386
$(CHMOD) 444 SUNWcsl/prototype_i386
$(RM) SUNWcsl/prototype_sparc+
$(SED) -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
< SUNWcsl/prototype_sparc > SUNWcsl/prototype_sparc+
$(MV) -f SUNWcsl/prototype_sparc+ SUNWcsl/prototype_sparc
$(CHMOD) 444 SUNWcsl/prototype_sparc
# EXPORT DELETE END