version 1.236, 2004/08/28 00:18:38 |
version 1.238.2.4, 2005/09/02 20:40:23 |
|
|
# 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 the not root directory if cross compiling. |
# release: |
# release: |
# Does a `make build', 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/${MACHINE}, in release(7) format. |
# (See etc/Makefile for more information on this.) |
# (See etc/Makefile for more information on this.) |
# regression-tests: |
# regression-tests: |
|
|
# includes: installs include files. |
# includes: installs include files. |
# do-tools-compat: builds the "libnbcompat" library; needed for some |
# do-tools-compat: builds the "libnbcompat" library; needed for some |
# random host tool programs in the source tree. |
# random host tool programs in the source tree. |
|
# do-lib-csu: builds and installs prerequisites from lib/csu. |
# do-gnu-lib-crtstuff3: builds and installs prerequisites from |
# do-gnu-lib-crtstuff3: builds and installs prerequisites from |
# gnu/lib/crtstuff3 |
# gnu/lib/crtstuff3 |
# do-gnu-lib-libgcc3: builds and installs prerequisites from gnu/lib/libgcc3 |
# do-gnu-lib-libgcc3: builds and installs prerequisites from gnu/lib/libgcc3 |
# do-lib-csu: builds and installs prerequisites from lib/csu. |
|
# 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. |
Line 144 afterinstall: .PHONY |
|
Line 144 afterinstall: .PHONY |
|
${MAKEDIRTARGET} . postinstall-check |
${MAKEDIRTARGET} . postinstall-check |
.endif |
.endif |
|
|
|
_POSTINSTALL= ${.CURDIR}/usr.sbin/postinstall/postinstall |
|
|
postinstall-check: .PHONY |
postinstall-check: .PHONY |
@echo " === Post installation checks ===" |
@echo " === Post installation checks ===" |
${HOST_SH} ${.CURDIR}/etc/postinstall -s ${.CURDIR} -d ${DESTDIR}/ check |
${HOST_SH} ${_POSTINSTALL} -s ${.CURDIR} -d ${DESTDIR}/ check |
@echo " ================================" |
@echo " ================================" |
|
|
postinstall-fix: .NOTMAIN .PHONY |
postinstall-fix: .NOTMAIN .PHONY |
@echo " === Post installation fixes ===" |
@echo " === Post installation fixes ===" |
${HOST_SH} ${.CURDIR}/etc/postinstall -s ${.CURDIR} -d ${DESTDIR}/ fix |
${HOST_SH} ${_POSTINSTALL} -s ${.CURDIR} -d ${DESTDIR}/ fix |
@echo " ===============================" |
@echo " ===============================" |
|
|
postinstall-fix-obsolete: .NOTMAIN .PHONY |
postinstall-fix-obsolete: .NOTMAIN .PHONY |
@echo " === Removing obsolete files ===" |
@echo " === Removing obsolete files ===" |
${HOST_SH} ${.CURDIR}/etc/postinstall -s ${.CURDIR} -d ${DESTDIR}/ fix obsolete |
${HOST_SH} ${_POSTINSTALL} -s ${.CURDIR} -d ${DESTDIR}/ fix obsolete |
@echo " ===============================" |
@echo " ===============================" |
|
|
|
|
Line 188 BUILDTARGETS+= includes |
|
Line 190 BUILDTARGETS+= includes |
|
BUILDTARGETS+= do-tools-compat |
BUILDTARGETS+= do-tools-compat |
BUILDTARGETS+= do-lib-csu |
BUILDTARGETS+= do-lib-csu |
.if ${MKGCC} != "no" |
.if ${MKGCC} != "no" |
|
.if ${HAVE_GCC3} != "no" |
BUILDTARGETS+= do-gnu-lib-crtstuff${LIBGCC_EXT} |
BUILDTARGETS+= do-gnu-lib-crtstuff${LIBGCC_EXT} |
|
.endif |
BUILDTARGETS+= do-gnu-lib-libgcc${LIBGCC_EXT} |
BUILDTARGETS+= do-gnu-lib-libgcc${LIBGCC_EXT} |
.endif |
.endif |
BUILDTARGETS+= do-lib-libc |
BUILDTARGETS+= do-lib-libc |
|
|
.endfor |
.endfor |
|
|
# |
# |
# Build a release or snapshot (implies "make build"). Note that |
# Build a release or snapshot (implies "make distribution"). Note that |
# in this case, the set lists will be checked before the tar files |
# in this case, the set lists will be checked before the tar files |
# are made. |
# are made. |
# |
# |
|
|
release snapshot: .PHONY |
release snapshot: .PHONY |
${MAKEDIRTARGET} . build NOPOSTINSTALL=1 |
${MAKEDIRTARGET} . distribution |
${MAKEDIRTARGET} etc release INSTALL_DONE=1 |
${MAKEDIRTARGET} etc release DISTRIBUTION_DONE=1 |
@echo "make ${.TARGET} started at: ${START_TIME}" |
@echo "make ${.TARGET} started at: ${START_TIME}" |
@printf "make ${.TARGET} finished at: " && date |
@printf "make ${.TARGET} finished at: " && date |
|
|