9b22f67e32
This means moving include of local.sys.mk and src.sys.mk too. Introduce new includes to take the early slot, for the purpose of being able to influence toolchains and the like. Differential Revision: D2860 Reviewed by: imp
25 lines
725 B
Makefile
25 lines
725 B
Makefile
# $FreeBSD$
|
|
|
|
# early setup only see also src.sys.mk
|
|
|
|
# make sure this is defined in a consistent manner
|
|
SRCTOP:= ${.PARSEDIR:tA:H:H}
|
|
|
|
# site customizations that do not depend on anything!
|
|
SRC_ENV_CONF?= /etc/src-env.conf
|
|
.if !empty(SRC_ENV_CONF) && !target(_src_env_conf_included_)
|
|
.-include "${SRC_ENV_CONF}"
|
|
_src_env_conf_included_: .NOTMAIN
|
|
.endif
|
|
|
|
# If we were found via .../share/mk we need to replace that
|
|
# with ${.PARSEDIR:tA} so that we can be found by
|
|
# sub-makes launched from objdir.
|
|
.if ${.MAKEFLAGS:M.../share/mk} != ""
|
|
.MAKEFLAGS:= ${.MAKEFLAGS:S,.../share/mk,${.PARSEDIR:tA},}
|
|
.endif
|
|
.if ${MAKESYSPATH:Uno:M*.../*} != ""
|
|
MAKESYSPATH:= ${MAKESYSPATH:S,.../share/mk,${.PARSEDIR:tA},}
|
|
.export MAKESYSPATH
|
|
.endif
|