diff options
author | sjg <sjg@FreeBSD.org> | 2014-11-30 00:20:20 +0000 |
---|---|---|
committer | sjg <sjg@FreeBSD.org> | 2014-11-30 00:20:20 +0000 |
commit | 6134059396b964f73e95c703fcf185861c0cbb57 (patch) | |
tree | cccfb1631d9c3b519238efb58e573405281c0762 /targets/Makefile.inc | |
parent | bfb497bec0ac2615b9f86e8c62c14a85717c46bb (diff) | |
download | FreeBSD-src-6134059396b964f73e95c703fcf185861c0cbb57.zip FreeBSD-src-6134059396b964f73e95c703fcf185861c0cbb57.tar.gz |
Rename pkgs to more generic targets (that's what they are)
Reviewed by: marcel
Diffstat (limited to 'targets/Makefile.inc')
-rw-r--r-- | targets/Makefile.inc | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/targets/Makefile.inc b/targets/Makefile.inc new file mode 100644 index 0000000..58d19c8 --- /dev/null +++ b/targets/Makefile.inc @@ -0,0 +1,53 @@ +# $FreeBSD$ + +.if !target(__${_this}__) +__${_this}__: + +_CURDIR ?= ${.CURDIR} +_OBJDIR ?= ${.OBJDIR} + +.if ${RELDIR:Mpkgs/*} != "" || ${RELDIR} == "." + +.if ${.MAKE.LEVEL} == 0 && ${RELDIR:Mpkgs/*} != "" +.if make(bootstrap*) || !exists(${_CURDIR}/${.MAKE.DEPENDFILE:T}) +_bootstrap_dirdeps = yes +.else +# BUILD_AT_LEVEL0=no tells dirdeps.mk to use a sub-make for .CURDIR +# This is useful if we need to leverage DIRDEPS +BUILD_AT_LEVEL0 = no +# this renders the rest harmless +PKG_METHOD = no +.endif +.endif + +# The makefile in subdirs should set this to something useful +# the default should do nothing. +PKG_METHOD ?= none + +.MAIN: all + +.if ${build-*:${M_L_TARGETS}} != "" +# just build the bits, skip packaging +all: +SHIPDIR = no +.if ${RELDIR} != "." +PKG_METHOD = no +.endif +.endif + +.if ${PKG_METHOD:Mno*} != "" +all: ${PKG_METHOD} + +# set this to "no" for manual control +UPDATE_DEPENDFILE ?= yes +.endif + +.if ${UPDATE_DEPENDFILE:Uno} == "yes" +.include <meta.autodep.mk> +.endif + +# all the clever packaging methods go here.... + +.endif # level 0 + +.endif # _this |