bsd.subdir.mk revision 2827
1156230Smux#	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
2156230Smux#	$Id: bsd.subdir.mk,v 1.3 1994/08/28 15:35:30 bde Exp $
3156230Smux
4156230Smux.MAIN: all
5156230Smux
6156230Smux.if !defined(DEBUG_FLAGS)
7156230SmuxSTRIP?=	-s
8156230Smux.endif
9156230Smux
10156230SmuxBINGRP?=	bin
11156230SmuxBINOWN?=	bin
12156230SmuxBINMODE?=	555
13156230Smux
14156230Smux_SUBDIRUSE: .USE
15156230Smux	@for entry in ${SUBDIR}; do \
16156230Smux		(if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
17156230Smux			${ECHODIR} "===> ${DIRPRFX}$${entry}.${MACHINE}"; \
18156230Smux			edir=$${entry}.${MACHINE}; \
19156230Smux			cd ${.CURDIR}/$${edir}; \
20156230Smux		else \
21156230Smux			${ECHODIR} "===> ${DIRPRFX}$$entry"; \
22156230Smux			edir=$${entry}; \
23156230Smux			cd ${.CURDIR}/$${edir}; \
24156230Smux		fi; \
25156230Smux		${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \
26156230Smux	done
27156230Smux
28156230Smux${SUBDIR}::
29156230Smux	@if test -d ${.TARGET}.${MACHINE}; then \
30156230Smux		cd ${.CURDIR}/${.TARGET}.${MACHINE}; \
31156230Smux	else \
32156230Smux		cd ${.CURDIR}/${.TARGET}; \
33156230Smux	fi; \
34156230Smux	${MAKE} all
35156230Smux
36156230Smux.if !target(all)
37156230Smuxall: _SUBDIRUSE
38156230Smux.endif
39156230Smux
40156230Smux.if !target(clean)
41156701Smuxclean: _SUBDIRUSE
42156230Smux.endif
43156230Smux
44156230Smux.if !target(cleandir)
45156230Smuxcleandir: _SUBDIRUSE
46156230Smux.endif
47186781Slulf
48156230Smux.if !target(depend)
49156230Smuxdepend: _SUBDIRUSE
50156230Smux.endif
51156230Smux
52156230Smux.if !target (maninstall)
53156230Smuxmaninstall: _SUBDIRUSE
54156230Smux.endif
55156230Smux
56156230Smux.if !target(install)
57156230Smux.if !target(beforeinstall)
58156230Smuxbeforeinstall:
59156230Smux.endif
60156230Smux.if !target(afterinstall)
61156230Smuxafterinstall:
62156230Smux.endif
63156230Smuxinstall: afterinstall
64156230Smuxafterinstall: realinstall
65156230Smuxrealinstall: beforeinstall _SUBDIRUSE
66156230Smux.endif
67156230Smux
68156230Smux.if !target(lint)
69156230Smuxlint: _SUBDIRUSE
70156230Smux.endif
71156230Smux
72156230Smux.if !target(obj)
73156230Smuxobj: _SUBDIRUSE
74156230Smux.endif
75156230Smux
76156230Smux.if !target(tags)
77156230Smuxtags: _SUBDIRUSE
78156230Smux.endif
79156230Smux