Annotation of 43BSD/local/Makefile, revision 1.1.1.1

1.1       root        1: #
                      2: DESTDIR=
                      3: CFLAGS=        -O
                      4: 
                      5: # Programs that live in subdirectories, and have makefiles of their own.
                      6: #
                      7: SUBDIR=
                      8: 
                      9: # C programs that live in the current directory and do not need
                     10: # explicit make lines.
                     11: #
                     12: STD=
                     13: 
                     14: # C programs that live in the current directory and need explicit make lines.
                     15: #
                     16: NSTD=
                     17: 
                     18: # Shell scripts
                     19: #
                     20: SHELL=
                     21: 
                     22: all:   ${SUBDIR} ${STD} ${NSTD}
                     23: 
                     24: #${SUBDIR}: /tmp
                     25: #      cd $@; make ${MFLAGS}
                     26: #
                     27: #${STD}:
                     28: #      cc ${CFLAGS} -o $@ [email protected]
                     29: #
                     30: # Files listed in ${NSTD} have explicit make lines given below.
                     31: 
                     32: install:
                     33:        -for i in ${SUBDIR}; do \
                     34:                (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
                     35:        -for i in ${STD} ${NSTD}; do \
                     36:                (install $$i ${DESTDIR}/usr/local/$$i); done
                     37:        -for i in ${SHELL}; do \
                     38:                (install -c -m 755 $$i.sh ${DESTDIR}/usr/local/$$i); done
                     39: 
                     40: clean:
                     41:        rm -f a.out core *.s *.o
                     42:        for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
                     43:        rm -f ${STD} ${NSTD}
                     44: 
                     45: depend:
                     46:        cat </dev/null >x.c
                     47:        for i in ${STD} ${NSTD}; do \
                     48:                (echo $$i: $$i.c >>makedep; \
                     49:                /bin/grep '^#[  ]*include' x.c $$i.c | sed \
                     50:                        -e 's,<\(.*\)>,"/usr/include/\1",' \
                     51:                        -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
                     52:                        -e 's/\.c//' >>makedep); done
                     53:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
                     54:        echo '$$r makedep' >>eddep
                     55:        echo 'w' >>eddep
                     56:        cp Makefile Makefile.bak
                     57:        ed - Makefile < eddep
                     58:        rm eddep makedep x.c
                     59:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                     60:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                     61:        echo '# see make depend above' >> Makefile
                     62: 
                     63: # DO NOT DELETE THIS LINE -- make depend uses it
                     64: 
                     65: # DEPENDENCIES MUST END AT END OF FILE
                     66: # IF YOU PUT STUFF HERE IT WILL GO AWAY
                     67: # see make depend above

unix.superglobalmegacorp.com

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