34c9c43931
to be executed even when -n is given on the command line to make. This is very handy for calls to submakes. This is slightly changed from the original patch as obtained from NetBSD. The NetBSD variant prints lines which have both '+' and '@' when -n is specified. The commited version always obeys '@'. Bump MAKE_VERSION so Makefiles can use this conditionally. PR: standards/66357 (partly) Submitted by: Mark Baushke <mdb@juniper.net> Obtained from: NetBSD
45 lines
1.3 KiB
Makefile
45 lines
1.3 KiB
Makefile
# @(#)Makefile 5.2 (Berkeley) 12/28/90
|
|
# $Id: Makefile,v 1.6 1994/06/30 05:33:39 cgd Exp $
|
|
# $FreeBSD$
|
|
|
|
PROG= make
|
|
CFLAGS+=-I${.CURDIR}
|
|
SRCS= arch.c buf.c compat.c cond.c dir.c for.c hash.c job.c main.c \
|
|
make.c parse.c str.c suff.c targ.c util.c var.c var_modify.c
|
|
SRCS+= lstAppend.c lstAtEnd.c lstAtFront.c lstClose.c lstConcat.c \
|
|
lstDatum.c lstDeQueue.c lstDestroy.c lstDupl.c lstEnQueue.c \
|
|
lstFind.c lstFindFrom.c lstFirst.c lstForEach.c lstForEachFrom.c \
|
|
lstInit.c lstInsert.c lstIsAtEnd.c lstIsEmpty.c lstLast.c \
|
|
lstMember.c lstNext.c lstOpen.c lstRemove.c lstReplace.c lstSucc.c
|
|
.PATH: ${.CURDIR}/lst.lib
|
|
|
|
NOSHARED?= YES
|
|
|
|
CFLAGS+=-DMAKE_VERSION=\"5200407290\"
|
|
.if defined(_UPGRADING)
|
|
CFLAGS+=-D__FBSDID=__RCSID
|
|
.endif
|
|
|
|
# XXX: kernel currently broken
|
|
# CFLAGS+=-DUSE_KQUEUE
|
|
|
|
main.o: ${MAKEFILE}
|
|
|
|
# Set the shell which make(1) uses. Bourne is the default, but a decent
|
|
# Korn shell works fine, and much faster. Using the C shell for this
|
|
# will almost certainly break everything, but it's Unix tradition to
|
|
# allow you to shoot yourself in the foot if you want to :-)
|
|
|
|
MAKE_SHELL?= sh
|
|
.if ${MAKE_SHELL} == "csh"
|
|
CFLAGS+= -DDEFSHELL=0
|
|
.elif ${MAKE_SHELL} == "sh"
|
|
CFLAGS+= -DDEFSHELL=1
|
|
.elif ${MAKE_SHELL} == "ksh"
|
|
CFLAGS+= -DDEFSHELL=2
|
|
.else
|
|
.error "MAKE_SHELL must be set to one of \"csh\", \"sh\" or \"ksh\"."
|
|
.endif
|
|
|
|
.include <bsd.prog.mk>
|