inet6: only mark autoconf addresses tentative if detached
[dragonfly.git] / usr.bin / bmake / Makefile
CommitLineData
1957ada4
JM
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
47691576
AHJ
6SRCS= \
7 arch.c \
8 buf.c \
9 compat.c \
10 cond.c \
11 dir.c \
47691576
AHJ
12 for.c \
13 hash.c \
14 job.c \
15 lst.c \
16 main.c \
17 make.c \
18 make_malloc.c \
19 meta.c \
20 metachar.c \
21 parse.c \
22 str.c \
23 stresep.c \
24 suff.c \
25 targ.c \
26 trace.c \
27 util.c \
28 var.c
1957ada4
JM
29
30# you can use this Makefile if you have an earlier version of bmake.
31srcdir= ${.CURDIR}/../../contrib/bmake
32
33# Base version on src date
278c0229 34MAKE_VERSION= 20220928
2b01fcf9
JM
35.if defined(BOOTSTRAPPING)
36DEFAULT_SYS_PATH = ${.CURDIR}/../../share/mk
37.else
b45653db 38DEFAULT_SYS_PATH = /usr/share/mk
2b01fcf9 39.endif
1957ada4 40
a4cce472
JM
41# move vital dports information to bmake for performance reasons
42DFLYVERSION!= awk '/^\#define[[:blank:]]__DragonFly_version/ {print $$3}' \
43 < ${.CURDIR}/../../sys/sys/param.h
44OSREL!= echo ${DFLYVERSION} | \
45 awk '{a=int($$1/100000); b=int(($$1-(a*100000))/100); \
46 print a "." b}'
47
1957ada4
JM
48CPPFLAGS+= -DUSE_EMALLOC
49CPPFLAGS+= -DUSE_META
50CPPFLAGS+= -DMAKE_NATIVE
51CFLAGS+= ${CPPFLAGS}
52CFLAGS+= -D_PATH_DEFSYSPATH=\"${DEFAULT_SYS_PATH}\"
53CFLAGS+= -I${.CURDIR}
54CFLAGS+= -I${.OBJDIR}
55CFLAGS+= -I${srcdir}
cdfb6d44 56CFLAGS+= -DHAVE_CONFIG_H -DHAVE_NBTOOL_CONFIG_H=0
673bdc16 57CFLAGS+= -DCCVER=\"${CCVER}\"
a4cce472 58CFLAGS+= -DDFVER=\"${DFLYVERSION}\" -DOSREL=\"${OSREL}\"
63e3a85f 59CFLAGS+= -DNO_PWD_OVERRIDE
1957ada4
JM
60CFLAGS+= ${XDEFS}
61CFLAGS+= ${CFLAGS_${.TARGET:T}}
62CFLAGS+= ${COPTS.${.ALLSRC:M*.c:T}}
63COPTS.main.c= "-DMAKE_VERSION=\"${MAKE_VERSION}\""
64COPTS.var.c= -Wno-cast-qual
65COPTS.job.c= -Wno-format-nonliteral
66COPTS.parse.c= -Wno-format-nonliteral
67COPTS.var.c= -Wno-format-nonliteral
68
47691576 69WARNS= 3
f51dcbd4 70
1957ada4 71.PATH: ${srcdir}
1957ada4
JM
72
73MAN= make.1
74make.1: bmake.1
f4b3f8d4
FF
75 @sed -e '/^.Nm/s/bmake/${PROG}/' -e 's/Xr make 1/Nm bmake/' \
76 -e 's/ $$//' -e 's/^make$$/.Nm/' -e 's/ NetBSD$$/\'$$'\n.Nx/' \
77 -e '/^NetBSD .\..$$/s/NetBSD/.Nx/' \
1957ada4
JM
78 < ${.ALLSRC} > ${.TARGET}
79
80CLEANFILES+= make.1
81
82.include <bsd.prog.mk>