version 1.173, 2002/05/02 22:13:30 |
version 1.181, 2002/07/10 18:55:20 |
|
|
# 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: |
Line 94 regression-tests: |
|
Line 94 regression-tests: |
|
@(cd ${.CURDIR}/regress && ${MAKE} regress) |
@(cd ${.CURDIR}/regress && ${MAKE} regress) |
.endif |
.endif |
|
|
afterinstall: postinstall-check |
.if defined(UNPRIVED) |
|
NOPOSTINSTALL= # defined |
|
.endif |
|
|
|
afterinstall: |
.if ${MKMAN} != "no" |
.if ${MKMAN} != "no" |
(cd ${.CURDIR}/share/man && ${MAKE} makedb) |
(cd ${.CURDIR}/share/man && ${MAKE} makedb) |
.endif |
.endif |
.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) |
|
(cd ${.CURDIR} && ${MAKE} postinstall-check) |
|
.endif |
|
|
postinstall-check: |
postinstall-check: |
@echo " === Post installation checks ===" |
@echo " === Post installation checks ===" |
sh ${.CURDIR}/etc/postinstall -s ${.CURDIR}/etc -d ${DESTDIR}/etc check |
sh ${.CURDIR}/etc/postinstall -s ${.CURDIR} -d ${DESTDIR}/ check |
@echo " ================================" |
@echo " ================================" |
|
|
postinstall-fix: .NOTMAIN |
postinstall-fix: .NOTMAIN |
@echo " === Post installation fixes ===" |
@echo " === Post installation fixes ===" |
sh ${.CURDIR}/etc/postinstall -s ${.CURDIR}/etc -d ${DESTDIR}/etc fix |
sh ${.CURDIR}/etc/postinstall -s ${.CURDIR} -d ${DESTDIR}/ fix |
@echo " ================================" |
@echo " ================================" |
|
|
|
|
|
|
# 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: build |
distribution: |
|
# (cd ${.CURDIR} && ${MAKE} NOPOSTINSTALL=1 build) |
(cd ${.CURDIR}/etc && ${MAKE} INSTALL_DONE=1 distribution) |
(cd ${.CURDIR}/etc && ${MAKE} INSTALL_DONE=1 distribution) |
|
.if defined(DESTDIR) && ${DESTDIR} != "" && ${DESTDIR} != "/" |
|
(cd ${.CURDIR}/distrib/sets && ${MAKE} checkflist) |
|
.endif |
|
|
# Build a release or snapshot (implies "make build"). |
# Build a release or snapshot (implies "make build"). Note that |
|
# in this case, the set lists will be checked before the tar files |
|
# are made. |
|
|
release snapshot: build |
release snapshot: |
|
(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. |
|
|
dependall-distrib depend-distrib all-distrib: |
dependall-distrib depend-distrib all-distrib: |
@true |
@true |
|
|
clean: |
|
rm -f METALOG |
|
|
|
.include <bsd.obj.mk> |
.include <bsd.obj.mk> |
.include <bsd.subdir.mk> |
.include <bsd.subdir.mk> |
|
|