version 1.286, 2011/06/29 02:05:24 |
version 1.292, 2012/04/21 08:28:00 |
|
|
# installworld: |
# installworld: |
# Install the distribution from DESTDIR to INSTALLWORLDDIR (which |
# Install the distribution from DESTDIR to INSTALLWORLDDIR (which |
# defaults to the root directory). Ensures that INSTALLWORLDDIR |
# defaults to the root directory). Ensures that INSTALLWORLDDIR |
# is the not root directory if cross compiling. |
# is not the root directory if cross compiling. |
# release: |
# release: |
# Does a `make distribution', and then tars up the DESTDIR files |
# Does a `make distribution', and then tars up the DESTDIR files |
# into ${RELEASEDIR}/${RELEASEMACHINEDIR}, in release(7) format. |
# into ${RELEASEDIR}/${RELEASEMACHINEDIR}, in release(7) format. |
|
|
# Create CD-ROM image with source in RELEASEDIR/iso. |
# Create CD-ROM image with source in RELEASEDIR/iso. |
# RELEASEDIR must already have been populated by |
# RELEASEDIR must already have been populated by |
# `make release sourcesets' or equivalent. |
# `make release sourcesets' or equivalent. |
|
# live-image: |
|
# Create bootable live image for emulators or USB stick etc. |
|
# in RELEASEDIR/liveimage. |
|
# RELEASEDIR must already have been populated by `make release' |
|
# or equivalent. |
|
# install-image: |
|
# Create bootable installation image for USB stick etc. |
|
# in RELEASEDIR/installimage. |
|
# RELEASEDIR must already have been populated by `make release' |
|
# or equivalent. |
# |
# |
# Targets invoked by `make build,' in order: |
# Targets invoked by `make build,' in order: |
# cleandir: cleans the tree. |
# cleandir: cleans the tree. |
Line 342 installworld: .PHONY .MAKE |
|
Line 352 installworld: .PHONY .MAKE |
|
@printf "make ${.TARGET} finished at: " && date |
@printf "make ${.TARGET} finished at: " && date |
|
|
# |
# |
|
# Install modules from $DESTDIR to $INSTALLMODULESDIR |
|
# |
|
installmodules: .PHONY .MAKE |
|
.if (!defined(DESTDIR) || ${DESTDIR} == "" || ${DESTDIR} == "/") |
|
@echo "Can't make ${.TARGET} to DESTDIR=/" |
|
@false |
|
.endif |
|
.if !defined(INSTALLMODULESDIR) || \ |
|
${INSTALLMODULESDIR} == "" || ${INSTALLMODULESDIR} == "/" |
|
.if (${HOST_UNAME_S} != "NetBSD") |
|
@echo "Won't cross-make ${.TARGET} from ${HOST_UNAME_S} to NetBSD with INSTALLMODULESDIR=/" |
|
@false |
|
.endif |
|
.if (${HOST_UNAME_M} != ${MACHINE}) |
|
@echo "Won't cross-make ${.TARGET} from ${HOST_UNAME_M} to ${MACHINE} with INSTALLMODULESDIR=/" |
|
@false |
|
.endif |
|
.endif |
|
${MAKEDIRTARGET} sys/modules install DESTDIR=${INSTALLMODULESDIR:U/} |
|
@echo "make ${.TARGET} started at: ${START_TIME}" |
|
@printf "make ${.TARGET} finished at: " && date |
|
|
|
# |
# Create sets from $DESTDIR or $NETBSDSRCDIR into $RELEASEDIR |
# Create sets from $DESTDIR or $NETBSDSRCDIR into $RELEASEDIR |
# |
# |
|
|
Line 379 iso-image-source: .PHONY |
|
Line 412 iso-image-source: .PHONY |
|
@printf "make ${.TARGET} finished at: " && date |
@printf "make ${.TARGET} finished at: " && date |
|
|
# |
# |
|
# Create bootable live images. |
|
# |
|
|
|
live-image: .PHONY |
|
${MAKEDIRTARGET} etc live-image |
|
@echo "make ${.TARGET} started at: ${START_TIME}" |
|
@printf "make ${.TARGET} finished at: " && date |
|
|
|
# |
|
# Create bootable installation images. |
|
# |
|
|
|
install-image: .PHONY |
|
${MAKEDIRTARGET} etc install-image |
|
@echo "make ${.TARGET} started at: ${START_TIME}" |
|
@printf "make ${.TARGET} finished at: " && date |
|
|
|
# |
# Special components of the "make build" process. |
# Special components of the "make build" process. |
# |
# |
|
|
Line 512 do-obsolete: .PHONY .MAKE |
|
Line 563 do-obsolete: .PHONY .MAKE |
|
# (Tells <bsd.subdir.mk> not to recurse for them.) |
# (Tells <bsd.subdir.mk> not to recurse for them.) |
# |
# |
|
|
.for dir in bin etc distrib games libexec regress sbin usr.sbin tools |
.for dir in bin etc distrib games libexec regress sbin usr.bin usr.sbin tools |
includes-${dir}: .PHONY |
includes-${dir}: .PHONY |
@true |
@true |
.endfor |
.endfor |
Line 533 dependall-distrib depend-distrib all-dis |
|
Line 584 dependall-distrib depend-distrib all-dis |
|
.include <bsd.kernobj.mk> |
.include <bsd.kernobj.mk> |
.include <bsd.subdir.mk> |
.include <bsd.subdir.mk> |
|
|
build-docs: .PHONY ${.CURDIR}/BUILDING |
|
${.CURDIR}/BUILDING: doc/BUILDING.mdoc |
|
${_MKMSG_CREATE} ${.TARGET} |
|
${TOOL_GROFF} -mdoc -Tascii -P-bou $> >$@ |
|
|
|
|
|
# |
# |
# Display current make(1) parameters |
# Display current make(1) parameters |
# |
# |