specify owner for suid
[unix-history] / usr / src / Makefile
CommitLineData
901f2f44 1# @(#)Makefile 4.9 (Berkeley) %G%
9c1744c1
KM
2#
3DESTDIR=
4CFLAGS= -O
5
6# Programs that live in subdirectories, and have makefiles of their own.
7#
63d11f9b
KM
8LIBDIR= lib usr.lib
9SRCDIR= bin usr.bin etc ucb new games local
9c1744c1 10
63d11f9b 11all: ${LIBDIR} ${SRCDIR}
9c1744c1 12
63d11f9b 13${LIBDIR} ${SRCDIR}: FRC
9c1744c1
KM
14 cd $@; make ${MFLAGS}
15
63d11f9b 16build: 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
27FRC:
28
9c1744c1 29install:
37e9ec87 30 -for i in ${SUBDIR}; do \
9c1744c1
KM
31 (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
32
f9091df4
KM
33installsrc:
34 -for i in ${SRCDIR}; do \
35 (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
36
74d5a2b2
SL
37tags:
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
43clean:
44 rm -f a.out core *.s *.o
f9091df4 45 for i in ${LIBDIR} ${SRCDIR}; do (cd $$i; make ${MFLAGS} clean); done