summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2004-08-18 06:49:56 +0000
committerru <ru@FreeBSD.org>2004-08-18 06:49:56 +0000
commit75f12cc1b845dff2facb164af7389aa5541337e6 (patch)
treefc02b86ee874757b18c909ab0ae6140a54feb9dd /Makefile
parenta1194af70b00c977ef71a4aac99e89c65dbe25fa (diff)
downloadFreeBSD-src-75f12cc1b845dff2facb164af7389aa5541337e6.zip
FreeBSD-src-75f12cc1b845dff2facb164af7389aa5541337e6.tar.gz
Moved the MAKEOBJDIRPREFIX check from Makefile.inc1 to Makefile,
to suppress warnings with installworld and distributeworld when env(1) cannot be found in the PATH.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile6
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 51bd582..67406a7 100644
--- a/Makefile
+++ b/Makefile
@@ -85,6 +85,12 @@ TGTS+= ${BITGTS}
PATH= /sbin:/bin:/usr/sbin:/usr/bin
MAKEOBJDIRPREFIX?= /usr/obj
+_MAKEOBJDIRPREFIX!= env -i PATH=${PATH} MAKEFLAGS="${.MAKEFLAGS}" ${MAKE} \
+ -f /dev/null -V MAKEOBJDIRPREFIX dummy
+.if !empty(_MAKEOBJDIRPREFIX)
+.error MAKEOBJDIRPREFIX can only be set in environment, not as a global\
+ (in /etc/make.conf) or command-line variable.
+.endif
MAKEPATH= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}
BINMAKE= \
`if [ -x ${MAKEPATH}/make ]; then echo ${MAKEPATH}/make; else echo ${MAKE}; fi` \
OpenPOWER on IntegriCloud