Commit | Line | Data |
---|---|---|
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 | ||
5 | PROG= make | |
47691576 AHJ |
6 | SRCS= \ |
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. | |
31 | srcdir= ${.CURDIR}/../../contrib/bmake | |
32 | ||
33 | # Base version on src date | |
278c0229 | 34 | MAKE_VERSION= 20220928 |
2b01fcf9 JM |
35 | .if defined(BOOTSTRAPPING) |
36 | DEFAULT_SYS_PATH = ${.CURDIR}/../../share/mk | |
37 | .else | |
b45653db | 38 | DEFAULT_SYS_PATH = /usr/share/mk |
2b01fcf9 | 39 | .endif |
1957ada4 | 40 | |
a4cce472 JM |
41 | # move vital dports information to bmake for performance reasons |
42 | DFLYVERSION!= awk '/^\#define[[:blank:]]__DragonFly_version/ {print $$3}' \ | |
43 | < ${.CURDIR}/../../sys/sys/param.h | |
44 | OSREL!= echo ${DFLYVERSION} | \ | |
45 | awk '{a=int($$1/100000); b=int(($$1-(a*100000))/100); \ | |
46 | print a "." b}' | |
47 | ||
1957ada4 JM |
48 | CPPFLAGS+= -DUSE_EMALLOC |
49 | CPPFLAGS+= -DUSE_META | |
50 | CPPFLAGS+= -DMAKE_NATIVE | |
51 | CFLAGS+= ${CPPFLAGS} | |
52 | CFLAGS+= -D_PATH_DEFSYSPATH=\"${DEFAULT_SYS_PATH}\" | |
53 | CFLAGS+= -I${.CURDIR} | |
54 | CFLAGS+= -I${.OBJDIR} | |
55 | CFLAGS+= -I${srcdir} | |
cdfb6d44 | 56 | CFLAGS+= -DHAVE_CONFIG_H -DHAVE_NBTOOL_CONFIG_H=0 |
673bdc16 | 57 | CFLAGS+= -DCCVER=\"${CCVER}\" |
a4cce472 | 58 | CFLAGS+= -DDFVER=\"${DFLYVERSION}\" -DOSREL=\"${OSREL}\" |
63e3a85f | 59 | CFLAGS+= -DNO_PWD_OVERRIDE |
1957ada4 JM |
60 | CFLAGS+= ${XDEFS} |
61 | CFLAGS+= ${CFLAGS_${.TARGET:T}} | |
62 | CFLAGS+= ${COPTS.${.ALLSRC:M*.c:T}} | |
63 | COPTS.main.c= "-DMAKE_VERSION=\"${MAKE_VERSION}\"" | |
64 | COPTS.var.c= -Wno-cast-qual | |
65 | COPTS.job.c= -Wno-format-nonliteral | |
66 | COPTS.parse.c= -Wno-format-nonliteral | |
67 | COPTS.var.c= -Wno-format-nonliteral | |
68 | ||
47691576 | 69 | WARNS= 3 |
f51dcbd4 | 70 | |
1957ada4 | 71 | .PATH: ${srcdir} |
1957ada4 JM |
72 | |
73 | MAN= make.1 | |
74 | make.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 | ||
80 | CLEANFILES+= make.1 | |
81 | ||
82 | .include <bsd.prog.mk> |