Annotation of 43BSDReno/usr.sbin/amd/config/make-bits/Makefile.top, revision 1.1.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.