[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src

File: [cvs.NetBSD.org] / src / Makefile (download)

Revision 1.51, Wed Apr 15 13:44:55 1998 UTC (16 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.50: +2 -2 lines

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>