Commit | Line | Data |
---|---|---|
63d11f9b | 1 | # @(#)Makefile 4.7 (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 KM |
16 | build: FRC |
17 | cd lib; make ${MFLAGS} | |
18 | echo installing /lib | |
19 | cd lib; make ${MFLAGS} install | |
20 | cd usr.lib; make ${MFLAGS} | |
21 | echo installing /usr/lib | |
22 | cd usr.lib; make ${MFLAGS} install | |
23 | -for i in ${SRCDIR}; do (cd $$i; make ${MFLAGS}); done | |
24 | ||
b9fe0661 SL |
25 | FRC: |
26 | ||
9c1744c1 | 27 | install: |
37e9ec87 | 28 | -for i in ${SUBDIR}; do \ |
9c1744c1 KM |
29 | (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done |
30 | ||
74d5a2b2 SL |
31 | tags: |
32 | for i in include lib usr.lib; do \ | |
33 | (cd $$i; make ${MFLAGS} TAGSFILE=../tags tags); \ | |
34 | done | |
35 | sort -u +0 -1 -o tags tags | |
36 | ||
9c1744c1 KM |
37 | clean: |
38 | rm -f a.out core *.s *.o | |
39 | for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done |