aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2004-08-18 06:49:56 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2004-08-18 06:49:56 +0000
commit0ec443a08051c12a7148518f98cf31cd1fcf9a94 (patch)
treefc02b86ee874757b18c909ab0ae6140a54feb9dd /Makefile
parent46c33242d29c494a7720a099728802907df21fc7 (diff)
downloadsrc-0ec443a08051c12a7148518f98cf31cd1fcf9a94.tar.gz
src-0ec443a08051c12a7148518f98cf31cd1fcf9a94.zip
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.
Notes
Notes: svn path=/head/; revision=133942
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile6
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 51bd582efda0..67406a7c7089 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` \