Read in SRCCONF early and consistently, if src.sys.mk exists, which is
should for all normal builds. Read /etc/make.conf earlier than before, but consistently before SRCCONF and local.sys.mk.
This commit is contained in:
parent
d804a08f3e
commit
6b14aaa4d4
@ -30,13 +30,6 @@
|
||||
.if !target(__<src.opts.mk>__)
|
||||
__<src.opts.mk>__:
|
||||
|
||||
# Allow user to configure things that only effect src tree builds.
|
||||
SRCCONF?= /etc/src.conf
|
||||
.if exists(${SRCCONF}) || ${SRCCONF} != "/etc/src.conf"
|
||||
.include "${SRCCONF}"
|
||||
.endif
|
||||
|
||||
# Must be included after src.conf
|
||||
.include <bsd.own.mk>
|
||||
|
||||
#
|
||||
|
7
share/mk/src.sys.mk
Normal file
7
share/mk/src.sys.mk
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
# Allow user to configure things that only effect src tree builds.
|
||||
SRCCONF?= /etc/src.conf
|
||||
.if exists(${SRCCONF}) || ${SRCCONF} != "/etc/src.conf"
|
||||
.include "${SRCCONF}"
|
||||
.endif
|
@ -14,11 +14,22 @@ unix ?= We run FreeBSD, not UNIX.
|
||||
# for something different in FreeBSD.
|
||||
#
|
||||
MACHINE_CPUARCH=${MACHINE_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/powerpc64/powerpc/}
|
||||
|
||||
# Pull in global settings.
|
||||
__MAKE_CONF?=/etc/make.conf
|
||||
.if exists(${__MAKE_CONF})
|
||||
.include "${__MAKE_CONF}"
|
||||
.endif
|
||||
|
||||
# Setup anything for the FreeBSD source build, if we're building
|
||||
# inside the source tree. Needs to be after make.conf, but before
|
||||
# local stuff.
|
||||
.sinclude <src.sys.mk>
|
||||
|
||||
# Set any local definitions first. Place this early, but it needs
|
||||
# MACHINE_CPUARCH to be defined.
|
||||
.sinclude <local.sys.mk>
|
||||
.endif
|
||||
|
||||
# If the special target .POSIX appears (without prerequisites or
|
||||
# commands) before the first noncomment line in the makefile, make shall
|
||||
@ -314,12 +325,6 @@ YFLAGS ?= -d
|
||||
rm -f ${.PREFIX}.tmp.c
|
||||
${CTFCONVERT_CMD}
|
||||
|
||||
# FreeBSD build pollution. Hide it in the non-POSIX part of the ifdef.
|
||||
__MAKE_CONF?=/etc/make.conf
|
||||
.if exists(${__MAKE_CONF})
|
||||
.include "${__MAKE_CONF}"
|
||||
.endif
|
||||
|
||||
.if defined(__MAKE_SHELL) && !empty(__MAKE_SHELL)
|
||||
SHELL= ${__MAKE_SHELL}
|
||||
.SHELL: path=${__MAKE_SHELL}
|
||||
|
Loading…
Reference in New Issue
Block a user