version 1.299, 2012/08/17 16:22:27 |
version 1.299.2.2, 2013/02/25 00:23:49 |
|
|
# do-top-obj: creates the top level object directory. |
# do-top-obj: creates the top level object directory. |
# do-tools-obj: creates object directories for the host toolchain. |
# do-tools-obj: creates object directories for the host toolchain. |
# do-tools: builds host toolchain. |
# do-tools: builds host toolchain. |
|
# params: record the values of variables that might affect the |
|
# build. |
# obj: creates object directories. |
# obj: creates object directories. |
# do-distrib-dirs: creates the distribution directories. |
# do-distrib-dirs: creates the distribution directories. |
# includes: installs include files. |
# includes: installs include files. |
# do-tools-compat: builds the "libnbcompat" library; needed for some |
|
# random host tool programs in the source tree. |
|
# do-lib: builds and installs prerequisites from lib |
# do-lib: builds and installs prerequisites from lib |
# if ${MKCOMPAT} != "no". |
# if ${MKCOMPAT} != "no". |
# do-compat-lib: builds and installs prerequisites from compat/lib |
# do-compat-lib: builds and installs prerequisites from compat/lib |
Line 222 BUILDTARGETS+= do-tools-obj |
|
Line 222 BUILDTARGETS+= do-tools-obj |
|
.endif |
.endif |
BUILDTARGETS+= do-tools |
BUILDTARGETS+= do-tools |
.endif # USETOOLS # } |
.endif # USETOOLS # } |
|
BUILDTARGETS+= params |
.if ${MKOBJDIRS} != "no" |
.if ${MKOBJDIRS} != "no" |
BUILDTARGETS+= obj |
BUILDTARGETS+= obj |
.endif |
.endif |
Line 252 includes-lib: .PHONY includes-include in |
|
Line 253 includes-lib: .PHONY includes-include in |
|
includes-gnu: .PHONY includes-lib |
includes-gnu: .PHONY includes-lib |
|
|
# |
# |
|
# Record the values of variables that might affect the build. |
|
# If no values have changed, avoid updating the timestamp |
|
# of the params file. |
|
# |
|
# This is referenced by _NETBSD_VERSION_DEPENDS in <bsd.own.mk>. |
|
# |
|
.include "${NETBSDSRCDIR}/etc/Makefile.params" |
|
CLEANDIRFILES+= params |
|
params: .EXEC |
|
${_MKMSG_CREATE} params |
|
@${PRINT_PARAMS} >${.TARGET}.new |
|
@if cmp -s ${.TARGET}.new ${.TARGET} > /dev/null 2>&1; then \ |
|
: "params is unchanged" ; \ |
|
rm ${.TARGET}.new ; \ |
|
else \ |
|
: "params has changed or is new" ; \ |
|
mv ${.TARGET}.new ${.TARGET} ; \ |
|
fi |
|
|
|
# |
|
# Display current make(1) parameters |
|
# |
|
show-params: .PHONY .MAKE |
|
@${PRINT_PARAMS} |
|
|
|
# |
# Build the system and install into DESTDIR. |
# Build the system and install into DESTDIR. |
# |
# |
|
|
Line 432 do-${targ}: .PHONY ${targ} |
|
Line 459 do-${targ}: .PHONY ${targ} |
|
@true |
@true |
.endfor |
.endfor |
|
|
.for dir in tools tools/compat |
do-tools: .PHONY .MAKE |
do-${dir:S/\//-/g}: .PHONY .MAKE |
${MAKEDIRTARGET} tools build_install |
.for targ in dependall install |
|
${MAKEDIRTARGET} ${dir} ${targ} |
|
.endfor |
|
.endfor |
|
|
|
do-lib: .PHONY .MAKE |
do-lib: .PHONY .MAKE |
${MAKEDIRTARGET} lib build_install |
${MAKEDIRTARGET} lib build_install |
Line 504 dependall-distrib depend-distrib all-dis |
|
Line 527 dependall-distrib depend-distrib all-dis |
|
.include <bsd.obj.mk> |
.include <bsd.obj.mk> |
.include <bsd.kernobj.mk> |
.include <bsd.kernobj.mk> |
.include <bsd.subdir.mk> |
.include <bsd.subdir.mk> |
|
|
# |
|
# Display current make(1) parameters |
|
# |
|
params: .PHONY .MAKE |
|
${MAKEDIRTARGET} etc params |
|