Annotation of Net2/kern/makefile, revision 1.1.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.