e35e595f1d
the semantic of Lst_Datum which formerly returned NULL when the argument node was NULL. There was only one place in the source that relied on this so change that place.
44 lines
1.2 KiB
Makefile
44 lines
1.2 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 lstClose.c lstConcat.c lstDeQueue.c lstDestroy.c \
|
|
lstDupl.c lstFindFrom.c lstForEachFrom.c lstInit.c lstInsert.c \
|
|
lstIsAtEnd.c lstMember.c lstNext.c lstOpen.c lstRemove.c
|
|
.PATH: ${.CURDIR}/lst.lib
|
|
|
|
WARNS?= 3
|
|
NOSHARED?= YES
|
|
|
|
CFLAGS+=-DMAKE_VERSION=\"5200408120\"
|
|
.if defined(_UPGRADING)
|
|
CFLAGS+=-D__FBSDID=__RCSID
|
|
.endif
|
|
|
|
# There is no obvious performance improvement currently.
|
|
# 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>
|