Annotation of 43BSDReno/usr.sbin/amd/config/make-bits/Makefile.top, revision 1.1

1.1     ! root        1: #
        !             2: # $Id: Makefile.top,v 5.2 90/06/23 22:21:07 jsp Rel $
        !             3: #
        !             4: # Copyright (c) 1989 Jan-Simon Pendry
        !             5: # Copyright (c) 1989 Imperial College of Science, Technology & Medicine
        !             6: # Copyright (c) 1989 The Regents of the University of California.
        !             7: # All rights reserved.
        !             8: #
        !             9: # This code is derived from software contributed to Berkeley by
        !            10: # Jan-Simon Pendry at Imperial College, London.
        !            11: #
        !            12: # Redistribution and use in source and binary forms are permitted provided
        !            13: # that: (1) source distributions retain this entire copyright notice and
        !            14: # comment, and (2) distributions including binaries display the following
        !            15: # acknowledgement:  ``This product includes software developed by the
        !            16: # University of California, Berkeley and its contributors'' in the
        !            17: # documentation or other materials provided with the distribution and in
        !            18: # all advertising materials mentioning features or use of this software.
        !            19: # Neither the name of the University nor the names of its contributors may
        !            20: # be used to endorse or promote products derived from this software without
        !            21: # specific prior written permission.
        !            22: # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
        !            23: # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
        !            24: # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
        !            25: #
        !            26: #      @(#)Makefile.top        5.1 (Berkeley) 6/29/90
        !            27: #
        !            28: 
        !            29: # -------- Users may care to over ride these values --------
        !            30: VER = ${REL}
        !            31: SHELL = /bin/sh
        !            32: 
        !            33: # Machine architecture
        !            34: ARCH = `PATH=$${PATH}:. /bin/sh ../config/arch`
        !            35: 
        !            36: # O/S Name
        !            37: OS = `PATH=$${PATH}:. /bin/sh ../config/os-type`
        !            38: 
        !            39: # version of make
        !            40: MAKE = make
        !            41: MKCOM = -f ../Makefile.com -f ../Makefile.mods -f ../${PROG}/Makefile.${PROG} -f ../Makefile.build
        !            42: MKARGS = -f Makefile.com -f Makefile.mods -f ${PROG}/Makefile.${PROG} -f Makefile.build
        !            43: 
        !            44: # -------- You should leave the rest alone! --------
        !            45: 
        !            46: OS_SUPPORTED = acis43 aix3 aux bsd44 concentrix fpx4 hlh42 hpux pyrOSx riscix sos3 sos4 u2_2 u3_0 umax43 utx32 xinu43
        !            47: CHECK_OS = \
        !            48:        case " ${OS_SUPPORTED} " in *" $${OS} "*) ;; \
        !            49:        *) case "$${OS}" in unknown);; *) echo "Unknown OS '$${OS}'";; esac; \
        !            50:           echo "OS should be one of ${OS_SUPPORTED}"; \
        !            51:           exit 1;; \
        !            52:        esac
        !            53: 
        !            54: #
        !            55: # "all" and "install" work in the architecture specific sub-directory.
        !            56: # The other make rules work in the source directory.
        !            57: #
        !            58: make-all: all
        !            59: 
        !            60: all clean count install lint amd amq mk-amd-map: FRC
        !            61:        @CF=config OS="${OS}" ARCH="${ARCH}" MKARGS="${MKCOM}"; \
        !            62:        ${CHECK_OS}; \
        !            63:        case "`echo ../$${CF}/M?kefile.config`" in \
        !            64:        ../$${CF}/Makefile.config) MKARGS="$${MKARGS} -f ../$${CF}/Makefile.config";; \
        !            65:        esac; \
        !            66:        case "`echo ../$${CF}/M?kefile.$${OS}`" in \
        !            67:        ../$${CF}/Makefile.$${OS}) MKARGS="$${MKARGS} -f ../$${CF}/Makefile.$${OS}";; \
        !            68:        esac; \
        !            69:        case "`echo ../$${CF}/M?kefile.local`" in \
        !            70:        ../$${CF}/Makefile.local) MKARGS="$${MKARGS} -f ../$${CF}/Makefile.local";; \
        !            71:        esac; \
        !            72:        case "`echo ../$${CF}/M?kefile.local.$${OS}`" in \
        !            73:        ../$${CF}/Makefile.local.$${OS}) MKARGS="$${MKARGS} -f ../$${CF}/Makefile.local.$${OS}";; \
        !            74:        esac; \
        !            75:        case "`echo ../A.$${ARCH}?$${OS}`" in ../A.$${ARCH}_$${OS});; *) mkdir ../A.$${ARCH}_$${OS}; esac; \
        !            76:        echo cd ../A.$${ARCH}_$${OS}; \
        !            77:        cd ../A.$${ARCH}_$${OS}; \
        !            78:        echo $(MAKE) $${MKARGS} ARCH=$${ARCH} OS=$${OS} $@; \
        !            79:        $(MAKE) $${MKARGS} ARCH=$${ARCH} OS=$${OS} $@
        !            80: 
        !            81: co diffs release count: FRC
        !            82:        $(MAKE) ${MKARGS} ${MFLAGS} $@ OS=undef NAME=${NAME} REL=${REL} "VER=${VER}"
        !            83: 
        !            84: pat print tarfile sharfile filelist: FRC
        !            85:        @$(MAKE) ${MKARGS} ${MFLAGS} $@ OS=undef
        !            86: 
        !            87: doc:
        !            88:        @$(MAKE) ${MKCOM} ${MFLAGS} $@
        !            89: 
        !            90: FRC:

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.