xref: /freebsd/share/mk/bsd.port.subdir.mk (revision a316b26e50bbed7cf655fbba726ab87d8ab7599d)
1#	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
2#	$Id: bsd.port.subdir.mk,v 1.8 1995/01/03 11:52:01 jkh Exp $
3
4.MAIN: all
5
6.if !defined(DEBUG_FLAGS)
7STRIP?=	-s
8.endif
9
10BINGRP?=	bin
11BINOWN?=	bin
12BINMODE?=	555
13
14_SUBDIRUSE: .USE
15	@for entry in ${SUBDIR}; do \
16		(if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
17			echo "===> ${DIRPRFX}$${entry}.${MACHINE}"; \
18			edir=$${entry}.${MACHINE}; \
19			cd ${.CURDIR}/$${edir}; \
20		else \
21			echo "===> ${DIRPRFX}$$entry"; \
22			edir=$${entry}; \
23			cd ${.CURDIR}/$${edir}; \
24		fi; \
25		${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \
26	done
27
28${SUBDIR}::
29	@if test -d ${.TARGET}.${MACHINE}; then \
30		cd ${.CURDIR}/${.TARGET}.${MACHINE}; \
31	else \
32		cd ${.CURDIR}/${.TARGET}; \
33	fi; \
34	${MAKE} all
35
36.if !target(all)
37all: _SUBDIRUSE
38.endif
39
40.if !target(fetch)
41fetch: _SUBDIRUSE
42.endif
43
44.if !target(package)
45package: _SUBDIRUSE
46.endif
47
48.if !target(extract)
49extract: _SUBDIRUSE
50.endif
51
52.if !target(configure)
53configure: _SUBDIRUSE
54.endif
55
56.if !target(build)
57build: _SUBDIRUSE
58.endif
59
60.if !target(clean)
61clean: _SUBDIRUSE
62.endif
63
64.if !target(depend)
65depend: _SUBDIRUSE
66.endif
67
68.if !target(describe)
69describe: _SUBDIRUSE
70.endif
71
72.if !target(reinstall)
73reinstall: _SUBDIRUSE
74.endif
75
76.if !target(install)
77.if !target(beforeinstall)
78beforeinstall:
79.endif
80.if !target(afterinstall)
81afterinstall:
82.endif
83install: afterinstall
84afterinstall: realinstall
85realinstall: beforeinstall _SUBDIRUSE
86.endif
87
88.if !target(tags)
89tags: _SUBDIRUSE
90.endif
91
92.if !target(checksum)
93checksum: _SUBDIRUSE
94.endif
95