Annotation of Net2/kern/makefile, revision 1.1

1.1     ! root        1: #      @(#)Makefile    7.13 (Berkeley) 5/9/91
        !             2: 
        !             3: # Makefile for kernel tags files, init_systent, etc.
        !             4: 
        !             5: ARCH=  vax tahoe hp300 i386
        !             6: 
        !             7: all:
        !             8:        @echo "make tags, make links or init_sysent.c only"
        !             9: 
        !            10: init_sysent.c syscalls.c ../sys/syscall.h: makesyscalls.sh syscalls.master
        !            11:        -mv -f init_sysent.c init_sysent.c.bak
        !            12:        -mv -f syscalls.c syscalls.c.bak
        !            13:        -mv -f ../sys/syscall.h ../sys/syscall.h.bak
        !            14:        sh makesyscalls.sh syscalls.master
        !            15: 
        !            16: # Kernel tags:
        !            17: # We need to have links to tags files from the generic directories
        !            18: # that are relative to the machine type, even via remote mounts;
        !            19: # therefore we use symlinks to $SYSTAGS, which points at
        !            20: # ${SYSDIR}/${MACHINE}/tags.
        !            21: 
        !            22: SYSTAGS=/var/db/sys_tags
        !            23: SYSDIR=/sys
        !            24: 
        !            25: # Put the ../sys stuff near the end so that subroutine definitions win when
        !            26: # there is a struct tag with the same name (eg., vmmeter).  The real
        !            27: # solution would probably be for ctags to generate "struct vmmeter" tags.
        !            28: 
        !            29: COMM=  ../net/*.[ch] ../netimp/*.[ch] ../netinet/*.[ch] ../netns/*.[ch] \
        !            30:        ../netiso/*.[ch] ../netccitt/*.[ch] \
        !            31:        ../kern/*.c ../ufs/*.[ch] ../nfs/*.[ch] ../vm/*.[ch] ../sys/*.h
        !            32: 
        !            33: # Directories in which to place tags links (other than machine-dependent)
        !            34: DGEN=  kern sys net netimp netinet netns netccitt nfs ufs vm
        !            35: 
        !            36: tags: FRC
        !            37:        -for i in ${ARCH}; do \
        !            38:            cd ../$$i && make ${MFLAGS} tags; done
        !            39: 
        !            40: links: ${SYSTAGS}
        !            41:        -for i in ${DGEN}; do \
        !            42:            cd $$i && rm -f tags; ln -s ${SYSTAGS} tags; done
        !            43:        -for i in ${ARCH}; do \
        !            44:            cd ../$$i && make ${MFLAGS} links; done
        !            45: 
        !            46: ${SYSTAGS}:
        !            47:        ln -s ${SYSDIR}/${MACHINE}/tags ${SYSTAGS}
        !            48: 
        !            49: FRC:

unix.superglobalmegacorp.com

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