Added the "buildenv" target, for developers only!

CAVEAT: if you run tcsh(1) from within this target, this will
reset your PATH making this target mostly useless.  Careful!

Submitted by:	jmg, ru
This commit is contained in:
Ruslan Ermilov 2005-02-26 22:02:18 +00:00
parent f77cebd2d2
commit 20bfae8441
2 changed files with 5 additions and 1 deletions

View File

@ -62,7 +62,7 @@
# developer convenience only. They are intentionally not documented and # developer convenience only. They are intentionally not documented and
# completely subject to change without notice. # completely subject to change without notice.
# #
TGTS= all all-man buildkernel buildworld checkdpadd clean \ TGTS= all all-man buildenv buildkernel buildworld checkdpadd clean \
cleandepend cleandir depend distribute distributeworld everything \ cleandepend cleandir depend distribute distributeworld everything \
hierarchy install installcheck installkernel installkernel.debug\ hierarchy install installcheck installkernel installkernel.debug\
reinstallkernel reinstallkernel.debug installworld \ reinstallkernel reinstallkernel.debug installworld \

View File

@ -457,6 +457,10 @@ WMAKE_TGTS+= build32
buildworld: ${WMAKE_TGTS} buildworld: ${WMAKE_TGTS}
.ORDER: ${WMAKE_TGTS} .ORDER: ${WMAKE_TGTS}
buildenv:
@echo Entering world for ${TARGET_ARCH}:${TARGET}
@cd ${.CURDIR} && env ${WMAKEENV} sh || true
TOOLCHAIN_TGTS= ${WMAKE_TGTS:N_depend:Neverything} TOOLCHAIN_TGTS= ${WMAKE_TGTS:N_depend:Neverything}
toolchain: ${TOOLCHAIN_TGTS} toolchain: ${TOOLCHAIN_TGTS}
kernel-toolchain: ${TOOLCHAIN_TGTS:N_includes:N_libraries} kernel-toolchain: ${TOOLCHAIN_TGTS:N_includes:N_libraries}