Commit | Line | Data |
---|---|---|
901f2f44 | 1 | # @(#)Makefile 4.9 (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 |
901f2f44 KM |
17 | echo installing /usr/include |
18 | cd include; make ${MFLAGS} install | |
63d11f9b KM |
19 | cd lib; make ${MFLAGS} |
20 | echo installing /lib | |
21 | cd lib; make ${MFLAGS} install | |
22 | cd usr.lib; make ${MFLAGS} | |
23 | echo installing /usr/lib | |
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: |
37e9ec87 | 30 | -for i in ${SUBDIR}; 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 |