summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-01-05 21:50:50 +0000
committeradrian <adrian@FreeBSD.org>2012-01-05 21:50:50 +0000
commitb857ea6c2fe8cfc3e3e9ac444baaf2aefb97d61e (patch)
treea2c51d67f7465734324fc5f413e4c256410a190d
parent3a7fb4e36ad64aafde3ca6083efda2d8767c92c1 (diff)
downloadFreeBSD-src-b857ea6c2fe8cfc3e3e9ac444baaf2aefb97d61e.zip
FreeBSD-src-b857ea6c2fe8cfc3e3e9ac444baaf2aefb97d61e.tar.gz
Allow extra directories to be added to the build-tools target.
Things such as "sh" require local tools to be built before cross-compiling. This allows for extra software (that's built via LOCAL_DIRS) to also have a build-tools target where required.
-rw-r--r--Makefile.inc15
1 files changed, 5 insertions, 0 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 59e74c3..b6e8dd0 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -15,6 +15,8 @@
# -DNO_WWWUPDATE do not update www in ${MAKE} update
# -DNO_CTF do not run the DTrace CTF conversion tools on built objects
# LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list
+# LOCAL_TOOL_DIRS="list of dirs" to add additional dirs to the build-tools
+# list
# TARGET="machine" to crossbuild world for a different machine type
# TARGET_ARCH= may be required when a TARGET supports multiple endians
@@ -104,6 +106,8 @@ CLEANDIR= clean cleandepend
CLEANDIR= cleandir
.endif
+LOCAL_TOOL_DIRS?= ''
+
CVS?= cvs
CVSFLAGS?= -A -P -d -I!
SVN?= svn
@@ -1101,6 +1105,7 @@ build-tools:
bin/csh \
bin/sh \
${_rescue} \
+ ${LOCAL_TOOL_DIRS} \
lib/ncurses/ncurses \
lib/ncurses/ncursesw \
${_share} \
OpenPOWER on IntegriCloud