1# $NetBSD: Makefile,v 1.56 2012/05/30 21:54:23 sjg Exp $ 2# @(#)Makefile 5.2 (Berkeley) 12/28/90 3# $Id: Makefile.in,v 1.174 2012/10/10 18:46:24 sjg Exp $ 4 5PROG= make 6SRCS= arch.c buf.c compat.c cond.c dir.c for.c hash.c job.c main.c \ 7 make.c parse.c str.c suff.c targ.c trace.c var.c util.c 8SRCS+= strlist.c 9SRCS+= make_malloc.c 10SRCS+= lstAppend.c lstAtEnd.c lstAtFront.c lstClose.c lstConcat.c \ 11 lstDatum.c lstDeQueue.c lstDestroy.c lstDupl.c lstEnQueue.c \ 12 lstFind.c lstFindFrom.c lstFirst.c lstForEach.c lstForEachFrom.c \ 13 lstInit.c lstInsert.c lstIsAtEnd.c lstIsEmpty.c lstLast.c \ 14 lstMember.c lstNext.c lstOpen.c lstRemove.c lstReplace.c lstSucc.c 15SRCS += lstPrev.c 16 17SRCS+= stresep.c 18SRCS+= meta.c 19 20# you can use this Makefile if you have an earlier version of bmake. 21srcdir= ${.CURDIR}/../../contrib/bmake 22 23# Base version on src date 24MAKE_VERSION= 20141111 25.if defined(BOOTSTRAPPING) 26DEFAULT_SYS_PATH = ${.CURDIR}/../../share/mk 27.else 28DEFAULT_SYS_PATH = /usr/share/mk:.../share/mk 29.endif 30 31WARNS?= 4 32 33CPPFLAGS+= -DUSE_EMALLOC 34CPPFLAGS+= -DUSE_META 35CPPFLAGS+= -DMAKE_NATIVE 36CFLAGS+= ${CPPFLAGS} 37CFLAGS+= -D_PATH_DEFSYSPATH=\"${DEFAULT_SYS_PATH}\" 38CFLAGS+= -I${.CURDIR} 39CFLAGS+= -I${.OBJDIR} 40CFLAGS+= -I${srcdir} 41CFLAGS+= -DHAVE_CONFIG_H 42CFLAGS+= -DCCVER=\"${CCVER}\" 43CFLAGS+= ${XDEFS} 44CFLAGS+= ${CFLAGS_${.TARGET:T}} 45CFLAGS+= ${COPTS.${.ALLSRC:M*.c:T}} 46COPTS.main.c= "-DMAKE_VERSION=\"${MAKE_VERSION}\"" 47COPTS.var.c= -Wno-cast-qual 48COPTS.job.c= -Wno-format-nonliteral 49COPTS.parse.c= -Wno-format-nonliteral 50COPTS.var.c= -Wno-format-nonliteral 51 52DPADD= ${LIBUTIL} 53LDADD= -lutil 54 55.PATH: ${srcdir} 56.PATH: ${srcdir}/lst.lib 57 58MAN= make.1 59make.1: bmake.1 60 @sed -e '/^.Nm/s/bmake/${PROG}/' -e 's/Xr make 1/Nm bmake/' \ 61 -e 's/ $$//' -e 's/^make$$/.Nm/' -e 's/ NetBSD$$/\'$$'\n.Nx/' \ 62 -e '/^NetBSD .\..$$/s/NetBSD/.Nx/' \ 63 < ${.ALLSRC} > ${.TARGET} 64 65CLEANFILES+= make.1 66 67.include <bsd.prog.mk> 68