| version 1.175.2.3, 2002/11/30 15:27:33 |
version 1.176, 2002/06/19 00:17:11 |
|
|
| # software. It defaults to /. Note that programs are built against |
# software. It defaults to /. Note that programs are built against |
| # libraries installed in DESTDIR. |
# libraries installed in DESTDIR. |
| # MKMAN, if set to `no', will prevent building of manual pages. |
# MKMAN, if set to `no', will prevent building of manual pages. |
| # MKOBJDIRS, if not set to `no', will build object directories at |
# MKOBJDIRS, if not set to `no', will build object directories at |
| # 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. |
| # 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. |
| # NOCLEANDIR, if defined, will avoid a `make cleandir' at the start |
# NOCLEANDIR, if defined, will avoid a `make cleandir' at the start |
| # of the `make build'. |
# of the `make build'. |
| # NOINCLUDES will avoid the `make includes' usually done by `make build'. |
# NOINCLUDES will avoid the `make includes' usually done by `make build'. |
| # |
# |
| # Targets: |
# Targets: |
|
|
| # do-distrib-dirs: creates the distribution directories. |
# do-distrib-dirs: creates the distribution directories. |
| # includes: installs include files. |
# includes: installs include files. |
| # do-lib-csu: builds and installs prerequisites from lib/csu. |
# do-lib-csu: builds and installs prerequisites from lib/csu. |
| # 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-build: builds and installs the entire system. |
# do-build: builds and installs the entire system. |
| Line 95 regression-tests: |
|
| Line 94 regression-tests: |
|
| @(cd ${.CURDIR}/regress && ${MAKE} regress) |
@(cd ${.CURDIR}/regress && ${MAKE} regress) |
| .endif |
.endif |
| |
|
| .if defined(UNPRIVED) |
|
| NOPOSTINSTALL= # defined |
|
| .endif |
|
| |
|
| afterinstall: |
afterinstall: |
| .if ${MKMAN} != "no" |
.if ${MKMAN} != "no" |
| (cd ${.CURDIR}/share/man && ${MAKE} makedb) |
(cd ${.CURDIR}/share/man && ${MAKE} makedb) |
|
|
| .if defined(UNPRIVED) && (${MKINFO} != "no") |
.if defined(UNPRIVED) && (${MKINFO} != "no") |
| (cd ${.CURDIR}/gnu/usr.bin/texinfo/install-info && ${MAKE} infodir-meta) |
(cd ${.CURDIR}/gnu/usr.bin/texinfo/install-info && ${MAKE} infodir-meta) |
| .endif |
.endif |
| .if !defined(NOPOSTINSTALL) |
.if !defined(DESTDIR) || ${DESTDIR} == "" || ${DESTDIR} == "/" |
| (cd ${.CURDIR} && ${MAKE} postinstall-check) |
(${MAKE} postinstall-check) |
| .endif |
.endif |
| |
|
| postinstall-check: |
postinstall-check: |
| Line 139 BUILDTARGETS+= do-distrib-dirs |
|
| Line 134 BUILDTARGETS+= do-distrib-dirs |
|
| .if !defined(NOINCLUDES) |
.if !defined(NOINCLUDES) |
| BUILDTARGETS+= includes |
BUILDTARGETS+= includes |
| .endif |
.endif |
| BUILDTARGETS+= do-lib-csu do-lib-libc do-lib do-gnu-lib do-build |
BUILDTARGETS+= do-lib-csu do-lib do-gnu-lib do-build |
| |
|
| # Enforce proper ordering of some rules. |
# Enforce proper ordering of some rules. |
| |
|
|
|
| # Build a full distribution, but not a release (i.e. no sets into |
# Build a full distribution, but not a release (i.e. no sets into |
| # ${RELEASEDIR}). |
# ${RELEASEDIR}). |
| |
|
| distribution: |
distribution: build |
| (cd ${.CURDIR} && ${MAKE} NOPOSTINSTALL=1 build) |
|
| (cd ${.CURDIR}/etc && ${MAKE} INSTALL_DONE=1 distribution) |
(cd ${.CURDIR}/etc && ${MAKE} INSTALL_DONE=1 distribution) |
| |
|
| # Build a release or snapshot (implies "make build"). |
# Build a release or snapshot (implies "make build"). |
| |
|
| release snapshot: |
release snapshot: build |
| (cd ${.CURDIR} && ${MAKE} NOPOSTINSTALL=1 build) |
|
| (cd ${.CURDIR}/etc && ${MAKE} INSTALL_DONE=1 release) |
(cd ${.CURDIR}/etc && ${MAKE} INSTALL_DONE=1 release) |
| |
|
| # Special components of the "make build" process. |
# Special components of the "make build" process. |
| Line 192 do-distrib-dirs: |
|
| Line 185 do-distrib-dirs: |
|
| (cd ${.CURDIR}/etc && ${MAKE} DESTDIR=${DESTDIR} distrib-dirs) |
(cd ${.CURDIR}/etc && ${MAKE} DESTDIR=${DESTDIR} distrib-dirs) |
| .endif |
.endif |
| |
|
| .for dir in tools lib/csu lib/libc 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} ${targ}) |
(cd ${.CURDIR}/${dir} && ${MAKE} ${targ}) |