Makefile revision e71ca95ca6de23d33b54cb55cefdef30bc7c969b
2N/A#
2N/A# CDDL HEADER START
2N/A#
2N/A# The contents of this file are subject to the terms of the
2N/A# Common Development and Distribution License (the "License").
2N/A# You may not use this file except in compliance with the License.
2N/A#
2N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A# or http://www.opensolaris.org/os/licensing.
2N/A# See the License for the specific language governing permissions
2N/A# and limitations under the License.
2N/A#
2N/A# When distributing Covered Code, include this CDDL HEADER in each
2N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A# If applicable, add the following below this CDDL HEADER, with the
2N/A# fields enclosed by brackets "[]" replaced with your own identifying
2N/A# information: Portions Copyright [yyyy] [name of copyright owner]
2N/A#
2N/A# CDDL HEADER END
2N/A#
2N/A
2N/A#
2N/A# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
2N/A# Use is subject to license terms.
2N/A#
2N/A
2N/Ainclude $(SRC)/Makefile.master
2N/A
2N/Asparc_SUBDIRS= \
2N/A SUNWbcp \
2N/A SUNWcakr.u \
2N/A SUNWcakr.v \
2N/A SUNWcakrnt2000.v \
2N/A SUNWcar.u \
2N/A SUNWcar.v \
2N/A SUNWcart200.v \
2N/A SUNWcg6.u \
2N/A SUNWcg6h \
2N/A SUNWcpc.u \
2N/A SUNWcpc.v \
2N/A SUNWcpr.u \
2N/A SUNWcti2.u \
2N/A SUNWcvc.u \
2N/A SUNWcvcr.u \
2N/A SUNWdcsr \
2N/A SUNWdcsu \
2N/A SUNWdrcr.u \
2N/A SUNWdrr.u \
2N/A SUNWdscpr.u \
2N/A SUNWdscpu.u \
2N/A SUNWefcl \
2N/A SUNWefcr \
2N/A SUNWefcu \
2N/A SUNWefc.u \
2N/A SUNWefck \
2N/A SUNWerid \
2N/A SUNWfruid \
2N/A SUNWfruip.u \
2N/A SUNWfsr \
2N/A SUNWfsu \
2N/A SUNWhmdu \
2N/A SUNWidn.u \
2N/A SUNWifp \
2N/A SUNWifph \
2N/A SUNWkvm.c \
2N/A SUNWkvm.d \
2N/A SUNWkvm.m \
2N/A SUNWkvm.u \
2N/A SUNWkvm.v \
2N/A SUNWkvmt200.v \
2N/A SUNWldomr.v \
2N/A SUNWldomu.v \
2N/A SUNWluxd.u \
2N/A SUNWluxl \
2N/A SUNWluxopr \
2N/A SUNWn2cp.v \
2N/A SUNWniumx.v \
2N/A SUNWnxge.u \
2N/A SUNWnxge.v \
2N/A SUNWonmtst.u \
2N/A SUNWonmtst.v \
2N/A SUNWiopc.u \
2N/A SUNWiopc.v \
2N/A SUNWpdu \
2N/A SUNWpmcsr \
2N/A SUNWpmcsu \
2N/A SUNWpstl.u \
2N/A SUNWqfed \
2N/A SUNWqus \
2N/A SUNWsckmr \
2N/A SUNWsckmu.u \
2N/A SUNWsckm.u \
2N/A SUNWsfdr.u \
2N/A SUNWsfdrr.u \
2N/A SUNWssad \
2N/A SUNWus.u \
2N/A SUNWust1.v \
2N/A SUNWust2.v
2N/A
2N/Ai386_SUBDIRS= \
2N/A SUNWad810 \
2N/A SUNWadixp \
2N/A SUNWagp \
2N/A SUNWagph \
2N/A SUNWamd8111s \
2N/A SUNWahci \
2N/A SUNWamr \
2N/A SUNWamt \
2N/A SUNWamt-lms \
2N/A SUNWarcmsr \
2N/A SUNWarn \
2N/A SUNWatheros \
2N/A SUNWatigfx \
2N/A SUNWatge \
2N/A SUNWatu \
2N/A SUNWaudiocmi \
2N/A SUNWaudiohd \
2N/A SUNWaudiosolo \
2N/A SUNWaudiovia97 \
2N/A SUNWbfe \
2N/A SUNWcakr.i \
2N/A SUNWcakrx.i \
2N/A SUNWcar.i \
2N/A SUNWcarx.i \
2N/A SUNWcpc.i \
2N/A SUNWcpr.i \
2N/A SUNWdrmr \
2N/A SUNWgrub \
2N/A SUNWgrubS \
2N/A SUNWdcopy \
2N/A SUNWfipe \
2N/A SUNWipw \
2N/A SUNWiwh \
2N/A SUNWiwi \
2N/A SUNWiwk \
2N/A SUNWkvm.i \
2N/A SUNWlxr \
2N/A SUNWlxu \
2N/A SUNWmegasas \
2N/A SUNWmv88sx \
2N/A SUNWmwl \
2N/A SUNWbcmsata \
2N/A SUNWnge \
2N/A SUNWntfsprogs \
2N/A SUNWnvsata \
2N/A SUNWnxge \
2N/A SUNWonmtst.i \
2N/A SUNWos86r \
2N/A SUNWparted \
2N/A SUNWpmcsr \
2N/A SUNWpmcsu \
2N/A SUNWpsdcr \
2N/A SUNWpsdir \
2N/A SUNWpsh \
2N/A SUNWralink \
2N/A SUNWrmodr \
2N/A SUNWrmodu \
2N/A SUNWrtw \
2N/A SUNWrum \
2N/A SUNWrwd \
2N/A SUNWrwn \
2N/A SUNWsi3124 \
2N/A SUNWuath \
2N/A SUNWural \
2N/A SUNWurtw \
2N/A SUNWvia823x \
2N/A SUNWwpi \
2N/A SUNWxdt \
2N/A SUNWxsvc \
2N/A SUNWxvmipar \
2N/A SUNWxvmipau \
2N/A SUNWxvmpv \
2N/A SUNWzyd \
2N/A SUNWntxn
2N/A
2N/Ai386_XMODS= \
2N/A BRCMbnx \
2N/A BRCMbnxe \
2N/A SUNWadpu320 \
2N/A SUNWlsimega
2N/A
2N/ACOMMON_SUBDIRS= \
2N/A SUNW1394h \
2N/A SUNW1394 \
2N/A SUNWaac \
2N/A SUNWaccr \
2N/A SUNWaccu \
2N/A SUNWafe \
2N/A SUNWapct \
2N/A SUNWauda \
2N/A SUNWaudd \
2N/A SUNWaudf \
2N/A SUNWaudh \
2N/A SUNWaudiols \
2N/A SUNWaudiop16x \
2N/A SUNWaudit \
2N/A SUNWatfsr \
2N/A SUNWatfsu \
2N/A SUNWarc \
2N/A SUNWarbel \
2N/A SUNWarcr \
2N/A SUNWastdev \
2N/A SUNWav1394 \
2N/A SUNWbart \
2N/A SUNWbge \
2N/A SUNWbip \
2N/A SUNWbipr \
2N/A SUNWbnur \
2N/A SUNWbnuu \
2N/A SUNWbridger \
2N/A SUNWbridgeu \
2N/A SUNWbsr \
2N/A SUNWbsu \
2N/A SUNWbtool \
2N/A SUNWcdrw \
2N/A SUNWcfcl \
2N/A SUNWcfclr \
2N/A SUNWcfpl \
2N/A SUNWcfplr \
2N/A SUNWchxge \
2N/A SUNWckr \
2N/A SUNWcnetr \
2N/A SUNWcnsr \
2N/A SUNWcnsu \
2N/A SUNWcpcu \
2N/A SUNWcsd \
2N/A SUNWcsr \
2N/A SUNWcsu \
2N/A SUNWcsl \
2N/A SUNWcslr \
2N/A SUNWcstl \
2N/A SUNWdcaf \
2N/A SUNWdcar \
2N/A SUNWdhcm \
2N/A SUNWdhcsb \
2N/A SUNWdhcsr \
2N/A SUNWdhcsu \
2N/A SUNWdmfe \
2N/A SUNWdmgtr \
2N/A SUNWdmgtu \
2N/A SUNWdsdr \
2N/A SUNWdsdu \
2N/A SUNWdoc \
2N/A SUNWdpl \
2N/A SUNWdtrc \
2N/A SUNWdtrp \
2N/A SUNWdtrt \
2N/A SUNWemlxs \
2N/A SUNWemlxu \
2N/A SUNWesu \
2N/A SUNWfchba \
2N/A SUNWfchbar \
2N/A SUNWfcip \
2N/A SUNWfcmdb \
2N/A SUNWfcp \
2N/A SUNWfcprt \
2N/A SUNWfcprtr \
2N/A SUNWfcsm \
2N/A SUNWfctl \
2N/A SUNWfcoe \
2N/A SUNWfcoeu \
2N/A SUNWfcoet \
2N/A SUNWfcoei \
2N/A SUNWfilebench \
2N/A SUNWfmd \
2N/A SUNWfmdr \
2N/A SUNWfss \
2N/A SUNWftdur \
2N/A SUNWftduu \
2N/A SUNWftpr \
2N/A SUNWftpu \
2N/A SUNWfwdc \
2N/A SUNWfwdcu \
2N/A SUNWfwflash \
2N/A SUNWgrubr \
2N/A SUNWgssdh \
2N/A SUNWgssc \
2N/A SUNWgss \
2N/A SUNWgssk \
2N/A SUNWhal \
2N/A SUNWhalr \
2N/A SUNWhea \
2N/A SUNWhermon \
2N/A SUNWhmd \
2N/A SUNWhwdata \
2N/A SUNWhxge \
2N/A SUNWib \
2N/A SUNWibdmar \
2N/A SUNWibsdpu \
2N/A SUNWibsdp \
2N/A SUNWiir \
2N/A SUNWiiu \
2N/A SUNWigb \
2N/A SUNWima \
2N/A SUNWimac \
2N/A SUNWimar \
2N/A SUNWimacr \
2N/A SUNWinstallint \
2N/A SUNWintgige \
2N/A SUNWiotu \
2N/A SUNWioth \
2N/A SUNWio-tools \
2N/A SUNWipc \
2N/A SUNWipfh \
2N/A SUNWipfr \
2N/A SUNWipfu \
2N/A SUNWipoib \
2N/A SUNWippcore \
2N/A SUNWipplr \
2N/A SUNWipplu \
2N/A SUNWiscsidmr \
2N/A SUNWiscsidmu \
2N/A SUNWiscsir \
2N/A SUNWiscsitgtr \
2N/A SUNWiscsitgtu \
2N/A SUNWiscsitr \
2N/A SUNWiscsitu \
2N/A SUNWiscsiu \
2N/A SUNWisns \
2N/A SUNWisnsadm \
2N/A SUNWisnsr \
2N/A SUNWixgb \
2N/A SUNWixgbe \
2N/A SUNWkrbr \
2N/A SUNWkrbu \
2N/A SUNWlatencytop \
2N/A SUNWldskint \
2N/A SUNWlibsasl \
2N/A SUNWllc \
2N/A SUNWllcr\
2N/A SUNWlldap \
2N/A SUNWlp-cmds \
2N/A SUNWlpr-cmds \
2N/A SUNWkey \
2N/A SUNWloc \
2N/A SUNWluxop \
2N/A SUNWmdar \
2N/A SUNWmdau \
2N/A SUNWmdb \
2N/A SUNWmdbdm \
2N/A SUNWmdbr \
2N/A SUNWmddr \
SUNWmdr \
SUNWmdu \
SUNWmibii \
SUNWmmsr \
SUNWmmsu \
SUNWmpapi \
SUNWmpapir \
SUNWmpathadm \
SUNWmpsvplr \
SUNWmptsas \
SUNWmrsas \
SUNWmxfe \
SUNWmyri10ge \
SUNWncar \
SUNWncau \
SUNWndmpr \
SUNWndmpu \
SUNWnetcat \
SUNWnfsckr \
SUNWnfsskr \
SUNWnfssr \
SUNWnfscr \
SUNWnfssu \
SUNWnfscu \
SUNWnisr \
SUNWnisu \
SUNWnwamintr \
SUNWnwamintu \
SUNWonfmes \
SUNWonzfsr \
SUNWonzfs \
SUNWosdem \
SUNWypr \
SUNWypu \
SUNWpacketh \
SUNWpacketu \
SUNWpapi \
SUNWpcan \
SUNWpcelx \
SUNWpcmci \
SUNWpcmcu \
SUNWpcmem \
SUNWpcr \
SUNWpcser \
SUNWpcu \
SUNWpcwl \
SUNWpd \
SUNWperl584core \
SUNWperl584usr \
SUNWpiclh \
SUNWpiclu \
SUNWpiclr \
SUNWpkgcmdsr \
SUNWpkgcmdsu \
SUNWpolkit \
SUNWpool \
SUNWpoold \
SUNWpoolr \
SUNWpowertop \
SUNWppm \
SUNWpppd \
SUNWpppdu \
SUNWpppdr \
SUNWpppdt \
SUNWpppg \
SUNWpppgS \
SUNWpsdpr \
SUNWpsf \
SUNWpsm-ipp \
SUNWpsm-lpd \
SUNWpmr \
SUNWpmu \
SUNWpsr \
SUNWpsu \
SUNWqlc \
SUNWqlcu \
SUNWqos \
SUNWqosu \
SUNWrcapr \
SUNWrcapu \
SUNWrcmdc \
SUNWrcmdr \
SUNWrcmds \
SUNWrdcr \
SUNWrdcu \
SUNWrds \
SUNWrge \
SUNWrmvolmgr \
SUNWrmvolmgrr \
SUNWrmwbr \
SUNWrmwbu \
SUNWroute \
SUNWroutr \
SUNWrpcib \
SUNWrsg \
SUNWrsgk \
SUNWrsm \
SUNWrsmo \
SUNWrtls \
SUNWs10brandr \
SUNWs10brandu \
SUNWsacom \
SUNWsasnm \
SUNWsbp2 \
SUNWscmr \
SUNWscmu \
SUNWscpr \
SUNWscpu \
SUNWscplp \
SUNWscsa1394 \
SUNWscsip \
SUNWsdcard \
SUNWses \
SUNWsfe \
SUNWslpr \
SUNWslpu \
SUNWsmapi \
SUNWsmbfskr \
SUNWsmbfsr \
SUNWsmbfsu \
SUNWsmbskr \
SUNWsmbsr \
SUNWsmbsu \
SUNWsmedia \
SUNWsmediar \
SUNWsmhba \
SUNWsmhbar \
SUNWsmpd \
SUNWsn1rint \
SUNWsn1uint \
SUNWsndmr \
SUNWsndmu \
SUNWspnego \
SUNWspsvr \
SUNWspsvu \
SUNWsrptr \
SUNWsrptu \
SUNWsshcu \
SUNWsshr \
SUNWsshu \
SUNWsshdr \
SUNWsshdu \
SUNWstmf \
SUNWstmfu \
SUNWtavor \
SUNWtcpd \
SUNWtcpdS \
SUNWtecla \
SUNWter \
SUNWtftpr \
SUNWtftp \
SUNWtnetc \
SUNWtnetr \
SUNWtnetd \
SUNWtnfc \
SUNWtnfd \
SUNWtoo \
SUNWtpm \
SUNWtsg \
SUNWtsr \
SUNWtsu \
SUNWuacm \
SUNWucbt \
SUNWudaplr \
SUNWudapltr \
SUNWudapltu \
SUNWudaplu \
SUNWudf \
SUNWudfr \
SUNWuedg \
SUNWuftdi \
SUNWugen \
SUNWugenu \
SUNWuksp \
SUNWukspfw \
SUNWuprl \
SUNWusbvc \
SUNWusb \
SUNWusbs \
SUNWusbu \
SUNWuwb \
SUNWvr \
SUNWvscankr \
SUNWvscanr \
SUNWvscanu \
SUNWwlanr \
SUNWwlanu \
SUNWwpar \
SUNWwpau \
SUNWxcu4 \
SUNWxcu6 \
SUNWxwdv \
SUNWxge \
SUNWyge \
SUNWzfskr \
SUNWzfsr \
SUNWzfsu \
SUNWzoneint \
SUNWzoner \
SUNWzoneu
COMMON_XMODS= \
SUNWcryptoint \
SUNWibsdpib \
SUNWkdcr \
SUNWkdcu \
SUNWsvvs \
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
CRYPT_SRC:
$(RM) SUNWcryptoint/prototype_com+
$(SED) -e "/^# CRYPT DELETE START/,/^# CRYPT DELETE END/d" \
< SUNWcryptoint/prototype_com > SUNWcryptoint/prototype_com+
$(MV) -f SUNWcryptoint/prototype_com+ SUNWcryptoint/prototype_com
$(CHMOD) 444 SUNWcryptoint/prototype_com
# EXPORT DELETE END