Return to Makefile CVS log | Up to [cvs.NetBSD.org] / src |
Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. |
version 1.249, 2007/09/07 04:20:44 | version 1.254, 2008/07/29 04:49:43 | ||
---|---|---|---|
|
|
||
# is the not root directory if cross compiling. | # is the not 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/${MACHINE}, in release(7) format. | # into ${RELEASEDIR}/${RELEASEMACHINEDIR}, in release(7) format. | ||
# (See etc/Makefile for more information on this.) | # (See etc/Makefile for more information on this.) | ||
# regression-tests: | # regression-tests: | ||
# Runs the regression tests in "regress" on this host. | # Runs the regression tests in "regress" on this host. | ||
# sets: | # sets: | ||
# Populate ${RELEASEDIR}/${MACHINE}/binary/sets from ${DESTDIR} | # Populate ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/sets | ||
# from ${DESTDIR} | |||
# sourcesets: | # sourcesets: | ||
# Populate ${RELEASEDIR}/source/sets from ${NETBSDSRCDIR} | # Populate ${RELEASEDIR}/source/sets from ${NETBSDSRCDIR} | ||
# syspkgs: | # syspkgs: | ||
# Populate ${RELEASEDIR}/${MACHINE}/binary/syspkgs from ${DESTDIR} | # Populate ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/syspkgs | ||
# from ${DESTDIR} | |||
# iso-image: | # iso-image: | ||
# Create CD-ROM image in RELEASEDIR/iso. | # Create CD-ROM image in RELEASEDIR/iso. | ||
# RELEASEDIR must already have been populated by `make release' | # RELEASEDIR must already have been populated by `make release' | ||
|
|
||
# do-lib-libc: builds and installs prerequisites from lib/libc. | # do-lib-libc: builds and installs prerequisites from lib/libc. | ||
# do-lib: builds and installs prerequisites from lib. | # do-lib: builds and installs prerequisites from lib. | ||
# do-gnu-lib: builds and installs prerequisites from gnu/lib. | # do-gnu-lib: builds and installs prerequisites from gnu/lib. | ||
# do-external-lib: builds and installs prerequisites from external/lib. | |||
# do-ld.so: builds and installs prerequisites from libexec/ld.*_so. | # do-ld.so: builds and installs prerequisites from libexec/ld.*_so. | ||
# do-build: builds and installs the entire system. | # do-build: builds and installs the entire system. | ||
# do-x11: builds and installs X11R6 from src/x11 if ${MKX11} != "no" | # do-x11: builds and installs X11R6 from src/x11 if ${MKX11} != "no" | ||
|
|
||
.endfor | .endfor | ||
.endif | .endif | ||
_SUBDIR= tools lib include gnu bin games libexec sbin usr.bin | _SUBDIR= tools lib include gnu external bin games libexec sbin usr.bin | ||
_SUBDIR+= usr.sbin share rescue sys etc .WAIT distrib regress | _SUBDIR+= usr.sbin share rescue sys etc tests .WAIT distrib regress | ||
# | # | ||
# Weed out directories that don't exist. | # Weed out directories that don't exist. | ||
|
|
||
postinstall-check: .PHONY | postinstall-check: .PHONY | ||
@echo " === Post installation checks ===" | @echo " === Post installation checks ===" | ||
${HOST_SH} ${_POSTINSTALL} -s ${.CURDIR} -d ${DESTDIR}/ check | ${HOST_SH} ${_POSTINSTALL} -s ${.CURDIR} -d ${DESTDIR}/ check; if [ $$? -gt 1 ]; then exit 1; fi | ||
@echo " ================================" | @echo " ================================" | ||
postinstall-fix: .NOTMAIN .PHONY | postinstall-fix: .NOTMAIN .PHONY | ||
|
|
||
BUILDTARGETS+= do-libgcc | BUILDTARGETS+= do-libgcc | ||
.endif | .endif | ||
BUILDTARGETS+= do-lib-libc | BUILDTARGETS+= do-lib-libc | ||
BUILDTARGETS+= do-lib do-gnu-lib | BUILDTARGETS+= do-lib do-gnu-lib do-external-lib | ||
BUILDTARGETS+= do-ld.so | BUILDTARGETS+= do-ld.so | ||
BUILDTARGETS+= do-build | BUILDTARGETS+= do-build | ||
.if ${MKX11} != "no" | .if ${MKX11} != "no" | ||
|
|
||
@true | @true | ||
.endfor | .endfor | ||
.for dir in tools tools/compat lib/csu gnu/lib/crtstuff${LIBGCC_EXT} gnu/lib/libgcc${LIBGCC_EXT} lib/libc lib/libdes lib gnu/lib | .for dir in tools tools/compat lib/csu gnu/lib/crtstuff${LIBGCC_EXT} gnu/lib/libgcc${LIBGCC_EXT} lib/libc lib/libdes lib gnu/lib external/lib | ||
do-${dir:S/\//-/g}: .PHONY .MAKE | do-${dir:S/\//-/g}: .PHONY .MAKE | ||
.for targ in dependall install | .for targ in dependall install | ||
${MAKEDIRTARGET} ${dir} ${targ} | ${MAKEDIRTARGET} ${dir} ${targ} | ||
|
|
||
.endfor | .endfor | ||
do-x11: .PHONY .MAKE | do-x11: .PHONY .MAKE | ||
.if ${MKXORG} != "no" | |||
${MAKEDIRTARGET} external/mit/xorg build | |||
.else | |||
${MAKEDIRTARGET} x11 build | ${MAKEDIRTARGET} x11 build | ||
.endif | |||
do-obsolete: .PHONY .MAKE | do-obsolete: .PHONY .MAKE | ||
${MAKEDIRTARGET} etc install-obsolete-lists | ${MAKEDIRTARGET} etc install-obsolete-lists |