find: Correct ls(1) equivalent command for -ls primary
[freebsd/src.git] / targets / Makefile.inc
blobae147b647baf567fd263b06326fddca89f1a198a
1 .if !target(__${_this}__)
2 __${_this}__:
4 _CURDIR ?= ${.CURDIR}
5 _OBJDIR ?= ${.OBJDIR}
7 .if ${RELDIR:Mtargets/*} != "" || ${RELDIR} == "."
9 .if ${.MAKE.LEVEL} == 0 && ${RELDIR:Mtargets/*} != ""
10 .if make(bootstrap*) || !exists(${_CURDIR}/${.MAKE.DEPENDFILE:T})
11 _bootstrap_dirdeps = yes
12 .else
13 # BUILD_AT_LEVEL0=no tells dirdeps.mk to use a sub-make for .CURDIR
14 # This is useful if we need to leverage DIRDEPS
15 BUILD_AT_LEVEL0 = no
16 # this renders the rest harmless
17 PKG_METHOD = no
18 .endif
19 .endif
21 .MAIN: all
23 # The makefile in subdirs should set this to something useful
24 # the default should do nothing.
25 PKG_METHOD ?= none
26 none:
28 .if ${build-*:${M_L_TARGETS}} != ""
29 # just build the bits, skip packaging
30 all:
31 SHIPDIR = no
32 .if ${RELDIR} != "."
33 PKG_METHOD = no
34 .endif
35 .endif
37 .if ${PKG_METHOD:Nno*} != ""
38 all: ${PKG_METHOD}
40 # set this to "no" for manual control
41 UPDATE_DEPENDFILE ?= yes
42 .endif
44 .if ${UPDATE_DEPENDFILE:Uno} == "yes"
45 .include <meta.autodep.mk>
46 .endif
48 # all the clever packaging methods go here....
50 .endif                                  # level 0
52 .endif                                  # _this