bmake: Add world Makefile but don't tie in it yet
[dragonfly.git] / usr.bin / bmake / Makefile
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
5 PROG=   make
6 SRCS=   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 
8 SRCS+=  strlist.c
9 SRCS+=  make_malloc.c
10 SRCS+=  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
15 SRCS += lstPrev.c
16
17 SRCS+=  stresep.c
18 SRCS+=  meta.c
19
20 # you can use this Makefile if you have an earlier version of bmake.
21 srcdir= ${.CURDIR}/../../contrib/bmake
22
23 # Base version on src date
24 MAKE_VERSION= 20121010
25 DEFAULT_SYS_PATH = /usr/share/mk
26
27 WARNS?=         4
28
29 CPPFLAGS+=      -DUSE_EMALLOC
30 CPPFLAGS+=      -DUSE_META
31 CPPFLAGS+=      -DMAKE_NATIVE
32 CFLAGS+=        ${CPPFLAGS}
33 CFLAGS+=        -D_PATH_DEFSYSPATH=\"${DEFAULT_SYS_PATH}\"
34 CFLAGS+=        -I${.CURDIR}
35 CFLAGS+=        -I${.OBJDIR}
36 CFLAGS+=        -I${srcdir}
37 CFLAGS+=        -DHAVE_CONFIG_H
38 CFLAGS+=        ${XDEFS}
39 CFLAGS+=        ${CFLAGS_${.TARGET:T}} 
40 CFLAGS+=        ${COPTS.${.ALLSRC:M*.c:T}}
41 COPTS.main.c=   "-DMAKE_VERSION=\"${MAKE_VERSION}\""
42 COPTS.var.c=    -Wno-cast-qual
43 COPTS.job.c=    -Wno-format-nonliteral
44 COPTS.parse.c=  -Wno-format-nonliteral
45 COPTS.var.c=    -Wno-format-nonliteral
46
47 LDADD=          -lutil
48
49 .PATH:  ${srcdir}
50 .PATH:  ${srcdir}/lst.lib
51
52 MAN=    make.1
53 make.1: bmake.1
54         sed -e 's/^.Nx/NetBSD/' -e '/^.Nm/s/bmake/${PROG}/' \
55             -e '/^.Sh HISTORY/rmy.history' \
56             -e '/^.Sh HISTORY/,$$s,^.Nm,make,' \
57             < ${.ALLSRC} > ${.TARGET}
58
59 CLEANFILES+=    make.1
60
61 .include <bsd.prog.mk>