|
|
| File: [cvs.NetBSD.org] / src / Makefile (download)
Revision 1.51, Wed Apr 15 13:44:55 1998 UTC (15 years, 1 month ago) by tv
Do the cleandir before the includes, so rpcgen doesn't build includes twice. (Should build and install rpcgen before the includes, but it's not too clear whether to do this before or after the cleandir.) |
# $NetBSD: Makefile,v 1.51 1998/04/15 13:44:55 tv Exp $
.include <bsd.own.mk> # for configuration variables.
# NOTE THAT etc *DOES NOT* BELONG IN THE LIST BELOW
SUBDIR+= lib include bin libexec sbin usr.bin usr.sbin share
.if exists(games)
SUBDIR+= games
.endif
SUBDIR+= gnu
SUBDIR+= sys
.if exists(domestic) && !defined(EXPORTABLE_SYSTEM)
SUBDIR+= domestic
.endif
.if exists(regress)
.ifmake !(install)
SUBDIR+= regress
.endif
regression-tests:
@echo Running regression tests...
@(cd ${.CURDIR}/regress && ${MAKE} regress)
.endif
beforeinstall:
.ifmake build
@echo -n "Build started at: "
@date
.endif
.ifndef DESTDIR
(cd ${.CURDIR}/etc && ${MAKE} DESTDIR=/ distrib-dirs)
.else
(cd ${.CURDIR}/etc && ${MAKE} distrib-dirs)
.endif
afterinstall:
.ifndef NOMAN
(cd ${.CURDIR}/share/man && ${MAKE} makedb)
.endif
build: beforeinstall
(cd ${.CURDIR}/share/mk && ${MAKE} install)
(cd ${.CURDIR}/share/tmac && ${MAKE} && ${MAKE} install)
.if exists(domestic) && !defined (EXPORTABLE_SYSTEM)
.if exists(domestic/usr.bin/compile_et)
(cd ${.CURDIR}/domestic/usr.bin/compile_et && \
${MAKE} depend && ${MAKE} && \
${MAKE} install)
.endif
.if exists(domestic/usr.bin/make_cmds)
(cd ${.CURDIR}/domestic/usr.bin/make_cmds && \
${MAKE} depend && ${MAKE} && \
${MAKE} install)
.endif
.endif
.if !defined(UPDATE)
${MAKE} cleandir
.endif
${MAKE} includes
(cd ${.CURDIR}/lib/csu && ${MAKE} depend && ${MAKE} && ${MAKE} install)
(cd ${.CURDIR}/lib && ${MAKE} depend && ${MAKE} && ${MAKE} install)
(cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && ${MAKE} install)
(cd ${.CURDIR}/usr.bin/lex &&\
${MAKE} depend && ${MAKE} && ${MAKE} install)
(cd ${.CURDIR}/usr.bin/yacc && \
${MAKE} depend && ${MAKE} && ${MAKE} install)
(cd ${.CURDIR}/usr.bin/xlint && \
${MAKE} depend && ${MAKE} && ${MAKE} install)
.if exists(domestic) && !defined(EXPORTABLE_SYSTEM)
# libtelnet depends on libdes and libkrb. libkrb depends on
# libcom_err.
.if exists(domestic/lib/libdes)
(cd ${.CURDIR}/domestic/lib/libdes && \
${MAKE} depend && ${MAKE} && ${MAKE} install)
.endif
.if exists(domestic/lib/libcom_err)
(cd ${.CURDIR}/domestic/lib/libcom_err && \
${MAKE} depend && ${MAKE} && ${MAKE} install)
.endif
.if exists(domestic/lib/libkrb)
(cd ${.CURDIR}/domestic/lib/libkrb && \
${MAKE} depend && ${MAKE} && ${MAKE} install)
.endif
(cd ${.CURDIR}/domestic/lib/ && ${MAKE} depend && ${MAKE} && \
${MAKE} install)
.endif
${MAKE} depend && ${MAKE} && ${MAKE} install
@echo -n "Build finished at: "
@date
.include <bsd.subdir.mk>