| version 1.172, 2002/05/02 16:36:21 |
version 1.173, 2002/05/02 22:13:30 |
|
|
| # an appropriate point in a build. |
# an appropriate point in a build. |
| # MKSHARE, if set to `no', will prevent building and installing |
# MKSHARE, if set to `no', will prevent building and installing |
| # anything in /usr/share. |
# anything in /usr/share. |
| # NBUILDJOBS is the number of jobs to start in parallel during a |
|
| # `make build'. It defaults to 1. |
|
| # UPDATE, if defined, will avoid a `make cleandir' at the start of |
# UPDATE, if defined, will avoid a `make cleandir' at the start of |
| # `make build', as well as having the effects listed in |
# `make build', as well as having the effects listed in |
| # /usr/share/mk/bsd.README. |
# /usr/share/mk/bsd.README. |
|
|
| .endfor |
.endfor |
| .endif |
.endif |
| |
|
| .if defined(NBUILDJOBS) |
|
| .if !target(.BEGIN) |
|
| .BEGIN: |
|
| @echo 'NBUILDJOBS is currently broken; see PR toolchain/14837.' |
|
| @false |
|
| .endif |
|
| #_J= -j${NBUILDJOBS} |
|
| .endif |
|
| |
|
| _SUBDIR= tools lib include gnu bin games libexec sbin usr.bin |
_SUBDIR= tools lib include gnu bin games libexec sbin usr.bin |
| _SUBDIR+= usr.sbin share sys etc distrib regress |
_SUBDIR+= usr.sbin share sys etc distrib regress |
| |
|
|
|
| .else |
.else |
| @printf "Build started at: " && date |
@printf "Build started at: " && date |
| .for tgt in ${BUILDTARGETS} |
.for tgt in ${BUILDTARGETS} |
| @(cd ${.CURDIR} && ${MAKE} ${_J} ${tgt}) |
@(cd ${.CURDIR} && ${MAKE} ${tgt}) |
| .endfor |
.endfor |
| @printf "Build finished at: " && date |
@printf "Build finished at: " && date |
| .endif |
.endif |
|
|
| @echo '*** This platform is not yet verified to work with the new toolchain,' |
@echo '*** This platform is not yet verified to work with the new toolchain,' |
| @echo '*** and may result in a failed build or corrupt binaries!' |
@echo '*** and may result in a failed build or corrupt binaries!' |
| .endif |
.endif |
| |
.if defined(NBUILDJOBS) |
| |
@echo '*** WARNING: NBUILDJOBS is obsolete; use -j directly instead!' |
| |
.endif |
| |
|
| do-distrib-dirs: |
do-distrib-dirs: |
| .if !defined(DESTDIR) || ${DESTDIR} == "" |
.if !defined(DESTDIR) || ${DESTDIR} == "" |
| Line 193 do-distrib-dirs: |
|
| Line 185 do-distrib-dirs: |
|
| .for dir in tools lib/csu lib gnu/lib |
.for dir in tools lib/csu lib gnu/lib |
| do-${dir:S/\//-/}: |
do-${dir:S/\//-/}: |
| .for targ in dependall install |
.for targ in dependall install |
| (cd ${.CURDIR}/${dir} && ${MAKE} ${_J} ${targ}) |
(cd ${.CURDIR}/${dir} && ${MAKE} ${targ}) |
| .endfor |
.endfor |
| .endfor |
.endfor |
| |
|
| do-build: |
do-build: |
| .for targ in dependall install |
.for targ in dependall install |
| (cd ${.CURDIR} && ${MAKE} ${_J} ${targ} BUILD_tools=no BUILD_lib=no) |
(cd ${.CURDIR} && ${MAKE} ${targ} BUILD_tools=no BUILD_lib=no) |
| .endfor |
.endfor |
| |
|
| # Speedup stubs for some subtrees that don't need to run these rules. |
# Speedup stubs for some subtrees that don't need to run these rules. |