0f94879015
twice. (Should build and install rpcgen before the includes, but it's not too clear whether to do this before or after the cleandir.)
98 lines
2.5 KiB
Makefile
98 lines
2.5 KiB
Makefile
# $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>
|