Commit | Line | Data |
---|---|---|
d988052f | 1 | # @(#)Makefile 4.10 (Berkeley) %G% |
9c1744c1 KM |
2 | # |
3 | DESTDIR= | |
4 | CFLAGS= -O | |
5 | ||
6 | # Programs that live in subdirectories, and have makefiles of their own. | |
7 | # | |
63d11f9b KM |
8 | LIBDIR= lib usr.lib |
9 | SRCDIR= bin usr.bin etc ucb new games local | |
9c1744c1 | 10 | |
63d11f9b | 11 | all: ${LIBDIR} ${SRCDIR} |
9c1744c1 | 12 | |
63d11f9b | 13 | ${LIBDIR} ${SRCDIR}: FRC |
9c1744c1 KM |
14 | cd $@; make ${MFLAGS} |
15 | ||
63d11f9b | 16 | build: FRC |
d988052f | 17 | @echo installing /usr/include |
901f2f44 | 18 | cd include; make ${MFLAGS} install |
63d11f9b | 19 | cd lib; make ${MFLAGS} |
d988052f | 20 | @echo installing /lib |
63d11f9b KM |
21 | cd lib; make ${MFLAGS} install |
22 | cd usr.lib; make ${MFLAGS} | |
d988052f | 23 | @echo installing /usr/lib |
63d11f9b KM |
24 | cd usr.lib; make ${MFLAGS} install |
25 | -for i in ${SRCDIR}; do (cd $$i; make ${MFLAGS}); done | |
26 | ||
b9fe0661 SL |
27 | FRC: |
28 | ||
9c1744c1 | 29 | install: |
d988052f | 30 | -for i in ${LIBDIR} ${SRCDIR}; do \ |
9c1744c1 KM |
31 | (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done |
32 | ||
f9091df4 KM |
33 | installsrc: |
34 | -for i in ${SRCDIR}; do \ | |
35 | (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done | |
36 | ||
74d5a2b2 SL |
37 | tags: |
38 | for i in include lib usr.lib; do \ | |
39 | (cd $$i; make ${MFLAGS} TAGSFILE=../tags tags); \ | |
40 | done | |
41 | sort -u +0 -1 -o tags tags | |
42 | ||
9c1744c1 KM |
43 | clean: |
44 | rm -f a.out core *.s *.o | |
f9091df4 | 45 | for i in ${LIBDIR} ${SRCDIR}; do (cd $$i; make ${MFLAGS} clean); done |