Annotation of 43BSD/include/Makefile.install, revision 1.1.1.1

1.1       root        1: #
                      2: # Copyright (c) 1983,1986 Regents of the University of California.
                      3: # All rights reserved.  The Berkeley software License Agreement
                      4: # specifies the terms and conditions for redistribution.
                      5: #
                      6: #      @(#)Makefile.install    5.2 (Berkeley) 5/11/86
                      7: #
                      8: # Makefile for /usr/include, used to convert system include subdirectories
                      9: # between symbolic links and copies of kernel headers.
                     10: # May also be used to update copies from kernel header files.
                     11: #
                     12: # The ``rm -rf''s used below are safe because rm doesn't
                     13: # follow symbolic links.
                     14: #
                     15: DESTDIR=
                     16: MACHINE=vax
                     17: MACHDEP=${MACHINE} vaxif vaxmba vaxuba
                     18: NETDIRS=net netimp netinet netns
                     19: SYSDIRS=${NETDIRS} stand ${MACHDEP}
                     20: SYS=/sys
                     21: 
                     22: all:
                     23:        @echo "\"make symlinks\", \"make copies\", or \"make update\" only"
                     24:        @false
                     25: 
                     26: symlinks:
                     27:        for i in ${SYSDIRS}; do \
                     28:                rm -rf $$i; \
                     29:                ln -s ${SYS}/$$i $$i; \
                     30:        done
                     31:        rm -rf sys
                     32:        ln -s ${SYS}/h sys
                     33: 
                     34: copies:
                     35:        -for i in ${SYSDIRS}; do \
                     36:                rm -rf $$i; \
                     37:                (cd ${SYS}; tar cf - $$i/*.h) | tar xpfB -; \
                     38:        done
                     39:        rm -rf sys;
                     40:        mkdir sys; 
                     41:        chmod 775 sys;
                     42:        -(cd ${SYS}/h; tar cf - *.h) | (cd sys; tar xpfB -)
                     43: 
                     44: update:
                     45:        -for i in ${SYSDIRS}; do \
                     46:                if [ ! -d $$i ]; \
                     47:                then \
                     48:                        mkdir $$i; \
                     49:                fi; \
                     50:                for j in `cd ${SYS}/$$i; echo *.[ih]`; do \
                     51:                        cmp -s ${SYS}/$$i/$$j $$i/$$j || \
                     52:                        install -c -m 444 ${SYS}/$$i/$$j $$i/$$j; \
                     53:                done; \
                     54:        done
                     55:        for j in `cd ${SYS}/h; echo *.[ih]`; do \
                     56:                cmp -s ${SYS}/h/$$j sys/$$j || \
                     57:                { echo "install -c -m 444 ${SYS}/h/$$j sys/$$j"; \
                     58:                install -c -m 444 ${SYS}/h/$$j sys/$$j; } \
                     59:        done;

unix.superglobalmegacorp.com

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